David West Asked: 2018-06-10 06:34:42 +0800 CST2018-06-10 06:34:42 +0800 CST 2018-06-10 06:34:42 +0800 CST 使用 sudo 时有关“/var/db/sudo/lectured”所有权的警告 772 每当我sudo在我的系统上使用时,我都会收到以下警告: sudo: /var/db/sudo/lectured is owned by uid 84, should be 0 这是什么意思,我能做些什么来解决它? 我正在使用 NixOS。 sudo nixos 1 个回答 Voted Best Answer Nasir Riley 2018-06-10T07:35:30+08:002018-06-10T07:35:30+08:00 目录和在其中创建的内容是在成为用户时向用户呈现消息的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 *
目录和在其中创建的内容是在成为用户时向用户呈现消息的
sudo
内容,通常类似于以下内容:目录
/var/db/sudo/lectured
文件应该由 root 拥有,uid 0
但在你的情况下,它不是。此命令将向您显示所有权:由于它不属于root,您需要通过以下方式将所有权更改为root:
权限也应该是
700
. 如果需要,您可以通过以下方式将其更改为:如果里面有文件的所有权和权限是错误的,那么你可以使用以下内容:
cd
进入文件夹并: