欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-01-08 12:40:16
不小心把Linux权限 777 后怎么补救? 手贱把 /var 777 了,真是不小心,恢复搞了一天,估计还是有坑,就先这么用吧。 恢复权限脚本 #!/bin/sh foreach...

不小心把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

其他软件问题

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