管理员组可以使用 sudo,但管理员组中的用户不能

管理员组可以使用 sudo,但管理员组中的用户不能

我无法授予用户 sudo 访问权限。我的新 VPS 上安装了 Ubuntu 12.04 LTS。

我创建了一个名为 portaljacker 的用户,并将其添加到管理员组,并且管理员组在 sudoers 文件中为

%admin ALL=(ALL) ALL

但是当我使用 sudo 作为 portaljacker 时它显示:

sudo:必须是 setuid root

我不知道哪里出了问题,因为我之前在之前的 VPS 上也做过同样的事情(无法访问,说来话长),也不记得我做了哪些不同的事情。

答案1

您的可执行文件似乎sudo具有错误的权限。尝试ls -l /usr/bin/sudo查看它的内容。它应该看起来像-rwsr-xr-x(或---s--x--xs但需要在该位置)。如果s不存在,请尝试chmod u+s /usr/bin/sudo以 root 身份运行。

相关内容