一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

linux中chmod和chattr命令改写注意事项

时间:2015-08-31 编辑:简简单单 来源:一聚教程网

chmod命令改写

1.首先将系统的chmod重命名为amod

2.新创建/bin/chmod内容为

 代码如下 复制代码

#!/bin/bash
TEMP_FILE=/tmp/chmod.txt
if [ -e $TEMP_FILE ]&&[ -s $TEMP_FILE ]&&[ `/usr/bin/md5sum $TEMP_FILE|awk '{print $1}'` == "9585b7c3222a27b5ef50c68b02157a24" ];then
        /bin/amod $@
else
        read -s -p "请输入您的执行密码:" PASS
        echo ""
        if [[ $PASS == "wjxadmin123" ]];then
                echo "!QAZ@WSXadministrator123456" >$TEMP_FILE
                /bin/amod $@
        (
        while 1>0;do
                sleep 5m
                if [ -e $TEMP_FILE ]&&[ -s $TEMP_FILE ];then
                        /bin/rm -f $TEMP_FILE &>/dev/null
                fi
                exit 0
        done
        )&
        else
                echo "您的执行密码不对,请确认后重新执行."
                exit 0
        fi
fi


创建chattr脚本

 代码如下 复制代码

[root@Server2 init.d]# cat /usr/bin/chattr
#!/bin/bash
TEMP_FILE=/tmp/chattr.txt
if [ -e $TEMP_FILE ]&&[ -s $TEMP_FILE ]&&[ `/usr/bin/md5sum $TEMP_FILE|awk '{print $1}'` == "9585b7c3222a27b5ef50c68b02157a24" ];then
        /usr/bin/xhattr $@
else
        read -s -p "请输入您的执行密码:" PASS
        echo ""
        if [[ $PASS == "wjxadmin123" ]];then
                echo "!QAZ@WSXadministrator123456" >$TEMP_FILE
                /usr/bin/xhattr $@
        (
        while 1>0;do
                sleep 5m
                if [ -e $TEMP_FILE ]&&[ -s $TEMP_FILE ];then
                        /bin/rm -f $TEMP_FILE &>/dev/null
                fi
                exit 0
        done
        )&
        else
                echo "您的执行密码不对,请确认后重新执行."
                exit 0
        fi
fi

下面这几步一定不能落下否则可能导致系统启动不起来:

3.新创建/etc/init.d/shutdown表示关机的时候系统会自动执行的脚本文件

 代码如下 复制代码

[root@Server2 init.d]# cat shutdown
#!/bin/bash
echo "!QAZ@WSXadministrator123456" >/tmp/chmod.txt
echo "!QAZ@WSXadministrator123456" >/tmp/chattr.txt

4.在/var/lock创建和/etc/init.d/shutdown同名的文件,因为系统关机的时候根据/var/lock中的文件名并加上i权限,来执行/etc/init.d中的脚本

 代码如下 复制代码
touch /var/lock/subsys/shutdown
/usr/bin/xhattr +i /var/lock/subsys/shutdown

5.在/etc/rc.d/rc.local中添加如下内容,表示进入系统以后清空如下文件

 代码如下 复制代码
cat /dev/null >/tmp/chmod.txt
cat /dev/null >/tmp/chattr.txt

热门栏目