linux檔案或目錄許可權修改後如何恢復

2021-12-30 09:27:31 字數 1273 閱讀 6238

之前群裡一哥們說他同事執行了下面的操作

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.所有者操作許可權 和 所有者所在組成員操作許可權 和 其...