之前群裡一哥們說他同事執行了下面的操作
chmod 777 -r /
然後電腦不能登入上去了 掛了 群裡有人發了解決方法 我也自己查了一下相關資料 然後又親自試驗了一下。第一次試驗是失敗的 第一次失敗的原因在()有記錄。
這裡我就不拿/根目錄做實驗了 就拿/home目錄做實驗
1 檢視之前的許可權
[root@localhost ~]# cd /home/
[root@localhost home]# ll
total 78
-rw-r--r-- 1 root root 62760 jul 27 01:03 11.bak
drwx------ 2 root root 12288 mar 24 00:37 lost+found
drwxrwxrwx 2 root root 1024 jul 27 00:22 perl
2 用getfacl備份/home目錄的許可權 (不要在/home目錄下執行 )
[root@localhost /]# getfacl -r /home/ >11.bak
getfacl: removing leading '/' from absolute path names
3 修改許可權
[root@localhost ~]# chmod 777 -r /home/
[root@localhost ~]# cd -
/home
[root@localhost home]# ll
total 78
-rwxrwxrwx 1 root root 62760 jul 27 01:03 11.bak
drwxrwxrwx 2 root root 12288 mar 24 00:37 lost+found
drwxrwxrwx 2 root root 1024 jul 27 00:22 perl
4用setfacl進行還原許可權
[root@localhost /]# setfacl --restore=11.bak (也不要在/home 目錄下執行)
5 檢視是否恢復成功 (經比較發現恢復成功)
[root@localhost home]# ll
total 78
-rw-r--r-- 1 root root 62760 jul 27 01:03 11.bak
drwx------ 2 root root 12288 mar 24 00:37 lost+found
drwxrwxrwx 2 root root 1024 jul 27 00:22 perl
修改Linux檔案或目錄許可權
linux檔案的基本屬性有9個,分別是owner group others組別的read write excute屬性。各屬性對照如下 r 4 100 w 2 010 x 1 001 將同一組 owner group others 的3個屬性 r w x 累加,例如當屬性為 rwxrwxr 則是 o...
ubuntu修改檔案或目錄許可權
1 查詢檔案 或目錄 許可權 查詢檔案許可權,使用命令 ls l 檔名稱 查詢檔案夾許可權,使用命令 ls ld 目錄名稱 例如 第乙個字元指定了檔案型別 如果第乙個字元是橫線,表示是乙個非目錄的檔案 如果是d,表示是乙個目錄,第二段是檔案擁有者的屬性,第三段是檔案所屬群組的屬性,第四段是對於其它使...
linux目錄或檔案許可權
通過 ls l 可以檢視 目錄 或 檔案 的許可權時間 大小 等資訊,許可權 佔據10 個字元,eg drwxrwxrwx 格式 目錄標記 所有者操作許可權 所有者所在組成員操作許可權 其他人操作許可權 1.目錄標記 如果是目錄 d 否則 2.所有者操作許可權 和 所有者所在組成員操作許可權 和 其...