须藤不工作 - "sudo: effective uid is not 0, is sudo installed setuid root?"



我一直在尝试允许EC2亚马逊服务器的普通用户("ec2-user")访问某个库。

我做了:"sudo chown -R ec2-user/usr",我现在意识到这是一个致命的错误。它奏效了,但须藤不见了。如果我尝试使用 sudo,我会得到:"sudo:有效 uid 不是 0,sudo 是否安装了 setuid 根?

我尝试了"chmod u+s/usr",就像另一个答案中建议的那样。它不能解决问题。

我想我缺少一些基本的东西。原谅我的新手无知。

sudo 权限的 suid 位将有效用户更改为 sudo 命令文件的所有者,您将其更改为 ec2-user。您需要将 sudo 命令的所有权交还给 root。

最新更新