使用su - root命令切换到root,报错“su:权限拒绝”

排查思路:
- 排除root用户本身存在问题:账号状态、密码有效期
- 排除sudo权限问题
- 排查执行su命令的用户权限
- 最后确认是/bin/su权限的原因,app对su命令没有执行权限
解决方法:
使用chmod命令赋权:chmod +s /bin/su
参数 s:在文件执行时把进程的属主或组ID置为该文件的文件属主。
原来只有root用户可以执行su这条命令,+s后其他用户都可享有文件属主的权限。通过chown将文件属主调整为root,这样其他用户即可以root权限操作该文件。
当尝试使用su-root切换到root用户时遇到权限拒绝错误,可能是由于/bin/su命令缺少执行权限。通过排查root账号状态、sudo权限及文件权限,发现是/bin/su的问题。解决方案是使用chmod+s/bin/su命令赋予文件额外的执行权限,使得非root用户也能以属主(root)权限运行该文件,从而能切换到root。
7298

被折叠的 条评论
为什么被折叠?



