首頁 > 軟體

誤將系統根目錄下秘鑰授予755許可權解決辦法

2020-06-16 17:34:01

格式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


IT145.com E-mail:sddin#qq.com