不小心把Linux权限 777 后怎么补救?,linux777


不小心把Linux权限 777 后怎么补救?

手贱把 /var 777 了,真是不小心,恢复搞了一天,估计还是有坑,就先这么用吧。

恢复权限脚本

#!/bin/sh
foreachd(){
for file in $1/*
do
# 如果是目录就打印处理,然后继续遍历,递归调用
        if [ -d $file ]
        then
                echo $file
        chmod 755 $file
                foreachd $file

    elif [ -e $file ]
    then
        echo $file
        chmod 664 $file
        fi
done
}

# 执行,如果有参数就遍历指定的目录,否则遍历当前目录
if [ $# > 0 ]
then
    foreachd "$1"
else
    foreachd "."
fi

来源忘记了,作者看到回复一下~

ssh 无法登录

表现类似

Remote connection disconnect. Retrying…

Connection reset. Retrying…

需要启动GUI登录,GUI登录是可以的,不要用ssh登录…..如果没有GUI,那就祭天吧….

#chmod 755 /var/empty/sshd/

rabbit MQ 无法启动

报错

cannot_read_enabled_plugins_file,”/etc/rabbitmq/enabled_plugins_

需要修改此配置文件权限

#chmod 640  /etc/rabbitmq/enabled_plugins

其他软件问题

如果遇到软件无法启动,大概与软件的权限敏感有关系,一般通过搜索引擎能够搜索关键字能得到相关结果。

相关内容