我无法授予用户 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--x
;s
但需要在该位置)。如果s
不存在,请尝试chmod u+s /usr/bin/sudo
以 root 身份运行。