自从大约一周前设置我的服务器以来,我一直在使用“sudo”。
它突然停止工作,没有任何解释。
我属于“sudo”组。因此,/etc/sudoers 的配置不需要更改
$ sudo apt-get install tsocks
[sudo] password for me:
me is not in the sudoers file.
root@host:/etc# groups me
me : me sudo
唯一可能与之相关的事情是我在 sshd_config 中添加了以下行:
PermitRootLogin without-password
但后来我又改回了
PermitRootLogin yes
文件的权限为 400:
ls -l /etc/sudoers
-r--r----- 1 root root 491 Sep 28 21:52 /etc/sudoers
以下是 visudo 输出:
Defaults env_reset
root ALL=(ALL) ALL
%sudo ALL=(ALL) ALL
我在 /etc/group 中的 sudo 组中,我使用 $ usermod -G sudo me
sudo:x:27:me
不知道它为什么停止工作,或者如何修复它。
答案1
输入“visudo”并检查,您的用户是否已添加到那里 - 可能没有。搜索一行,其中包含以下内容:
根 ALL=(全部) 全部
对于您的用户,您应该在 visudo 中拥有类似的东西。
答案2
好的,我不知道发生了什么,但我刚刚重新启动了服务器,现在 sudo 工作正常。