1. 程式人生 > >不小心把Linux許可權 777 後的補救方案

不小心把Linux許可權 777 後的補救方案

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

其他軟體問題

如果遇到軟體無法啟動,大概與軟體的許可權敏感有關係,一般通過搜尋引擎能夠搜尋關鍵字能得到相關結果。