Sudo
使用 sudo 時有關“/var/db/sudo/lectured”所有權的警告
每當我
sudo
在我的系統上使用時,我都會收到以下警告:sudo: /var/db/sudo/lectured is owned by uid 84, should be 0
這是什麼意思,我能做些什麼來解決它?
我正在使用 NixOS。
目錄和在其中創建的內容是在成為使用者時向使用者呈現消息的
sudo
內容,通常類似於以下內容:We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility.
目錄
/var/db/sudo/lectured
文件應該由 root 擁有,uid 0
但在你的情況下,它不是。此命令將向您顯示所有權:ls -d /var/db/sudo/lectured
由於它不屬於root,您需要通過以下方式將所有權更改為root:
chown root:root /var/db/sudo/lectured
權限也應該是
700
. 如果需要,您可以通過以下方式將其更改為:chmod 700 /var/db/sudo/lectured
如果裡面有文件的所有權和權限是錯誤的,那麼你可以使用以下內容:
chown -R root /var/db/sudo/lectured
cd
進入文件夾並:chmod 600 *