sudo:/ usr / bin / sudo必须由uid 0拥有并设置setuid位

时间:2017-02-01 05:22:09

标签: ssh

使用raspberry我的root密码没什么因此输入命令" sudo su"我获得了root权限,但现在我不知道为什么要提供

" sudo:/ usr / bin / sudo必须由uid 0拥有并设置setuid位"

也无法使用SSH远程登录。使用SSH pi @ 它正在给予 "由同行重置连接"

请帮帮我

1 个答案:

答案 0 :(得分:0)

此消息何时发布?你是从哪里登录的?您是否尝试以root身份远程登录?另外,你可以发布命令的结果:" ls -al / usr / bin / sudo"根据目前的信息,我会给出这个答案:

做" sudo su"并不意味着您的root密码不算什么:它可以是任何东西,命令仍然会成功。这意味着您的当前帐户能够运行sudo(它赋予root权限,因此命令su就像执行root一样执行,因此它不会要求输入密码)

要查看当前帐户的名称,请运行以下命令:

whoami

要在不知道旧密码的情况下更改root密码(实际上是任何密码):

sudo passwd root

等等在不知道旧密码的情况下更改用户pi的密码:

sudo passwd pi

最后,尝试预测退出:

sudo whoami

Set user bit, or "sticky bit"指的是以root权限运行的程序,例如在我的情况下,即使由普通用户运行,sudo也具有root权限(因此允许所述用户更改id)。在图片中,请参阅权限为-rw s r-xr-x。 s 表示suid。 enter image description here