拯救chmod -R 000 /*

liulj0713發表於2024-10-28

首先對 / 目錄遞迴執行 chmod 000

chmod -R 000 /*

一些常用命令已經沒有許可權執行了,也無法重啟和關機

如果是虛擬機器用vcenter重啟會報錯

硬重啟後啟動,看到報錯或停留在進度條介面

掛載ISO檔案或用centos光碟啟動,進入Troubleshooting—Rescue

選擇2,只讀掛載檔案系統

/ 目錄已經被掛載到了/mnt/sysimage下

此時仍為只讀模式,需要使用mount命令重新掛載為讀寫

直接遞迴分配777許可權給根目錄

chmod -R 777 /mnt/sysimage 執行過程中會有部分報錯

chroot /mnt/sysimage

已經掛載到 /,這時的檔案許可權都是777,需要改回到初始狀態,透過rpm安裝庫記錄的許可權進行恢復

ls -l /etc | head -3

Rpm -qa | xargs -I{} rpm –setperms {}

ls -l /etc | head -3

輸入兩次exit重啟系統

現在還無法ssh登入

給/etc/ssh賦權 600後重啟sshd服務即可

相關文章