sudo:usrbinsudo 必须属于用户 ID 0(的用户)并且设置 setuid 位

sudo:usrbinsudo 必须属于用户 ID 0(的用户)并且设置 setuid 位,第1张

进入recovery模式--->重启-->重启开始时按esc或者shift进入选择模式【不是每次都能进入】。

--->选择recovery 模式---->选择root

进入后执行命令行

chown root:root /usr/bin/sudo

chmod 4755     /usr/bin/sudo

可能会出现Read-only file system 的错误

先执行mount -o remount rw /  命令,重新挂载,然后再执行chown和chmod

然后reboot 重启机器。

setuid(设置用户标识)是允许用户以文件所有者的权限执行一个程序的权限位。

setgid(设置组标识)是允许用户以用户组成员的权限执行一个程序的权限位。

任意用户可以以所有者的权限,执行一个设置了setuid的脚本。同样,任意用户可以以用户组成员的权限,执行一个设置了setgid的脚本。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11269235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存