不小心把Linux許可權 777 後的補救方案
阿新 • • 發佈:2018-11-07
不小心把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
其他軟體問題
如果遇到軟體無法啟動,大概與軟體的許可權敏感有關係,一般通過搜尋引擎能夠搜尋關鍵字能得到相關結果。