使用raspberry我的root密码没什么因此输入命令" sudo su"我获得了root权限,但现在我不知道为什么要提供
" sudo:/ usr / bin / sudo必须由uid 0拥有并设置setuid位"
也无法使用SSH远程登录。使用SSH pi @ 它正在给予 "由同行重置连接"
请帮帮我
答案 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。