sudo: 无法统计 /etc/sudoers.d/README: 没有那个文件或目录

Roh*_*pra 2 permissions sudo chmod

每当我使用sudo命令时,我都会收到此消息:

sudo: unable to stat /etc/sudoers.d/README: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我在使用 chmod 时遇到了这个麻烦,我使用它更改了权限/etc/sudoers/etc/sudoers.d还有/etc/sudoers.d/README

/etc/sudoers这个链接解决了这个问题。

现在,当我查看文件的权限时/etc/sudoers.d/README,它说“无法确定 README 的权限”

当我使用 ls 时会发生这种情况

ls -l /etc/sudoers.d/
ls: cannot access /etc/sudoers.d/README: Permission denied
total 0
-????????? ? ? ? ?            ? README
Run Code Online (Sandbox Code Playgroud)

Rin*_*ind 9

这是应该的:

ls -l /etc/sudoers.d/
total 4
-r--r----- 1 root root 958 feb 10 20:20 README
Run Code Online (Sandbox Code Playgroud)

所以要恢复权限,请执行以下操作:

sudo chown root:root /etc/sudoers.d/README
sudo chmod 440 /etc/sudoers.d/README
Run Code Online (Sandbox Code Playgroud)

来自评论:上面的级别似乎是错误的,所以第一次这样做:

ls -ltr /etc | grep sudoers.d
drwxr-xr-x  2 root root       4096 mrt 20 08:32 sudoers.d
Run Code Online (Sandbox Code Playgroud)

所以要恢复权限,请执行以下操作:

sudo chown root:root /etc/sudoers.d
sudo chmod 755 /etc/sudoers.d
Run Code Online (Sandbox Code Playgroud)