2021-05-12 14:32:11
誤將系統根目錄下秘鑰授予755許可權解決辦法
格式chmod 許可權 要修改許可權的檔案Linux中的許可權如下:
-rw------- (600) -- 只有屬主有讀寫許可權。
-rw-r--r-- (644) -- 只有屬主有讀寫許可權;而屬組使用者和其他使用者只有讀許可權。
-rwx------ (700) -- 只有屬主有讀、寫、執行許可權。
-rwxr-xr-x (755) -- 屬主有讀、寫、執行許可權;而屬組使用者和其他使用者只有讀、執行許可權。
-rwx--x--x (711) -- 屬主有讀、寫、執行許可權;而屬組使用者和其他使用者只有執行許可權。
-rw-rw-rw- (666) -- 所有使用者都有檔案讀、寫許可權。這種做法不可取。
-rwxrwxrwx (777) -- 所有使用者都有讀、寫、執行許可權。更不可取的做
在系統home目錄下,誤使用chmod 755 -R 導致系統秘鑰.ssh/id_dsa許可權過高,在執行時提示錯誤:
?Permissions 0755 for '~/.ssh/id_dsa' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: ~/.ssh/id_dsa
這是由於秘鑰許可權過高,系統認為不安全所導致的結果,解決辦法:
?在別人正常的賬號下輸入getfacl -R ./ > acl.bak
把acl.bak的檔案copy過來setfacl --restore acl.bak 就可以了?
建議:在檔案授權時,對資料和程式可以授權,指令碼盡量拷貝執行,不要全部授權,也不是很安全。
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-09/135024.htm
相關文章