这个错误是因为/bin/su文件被取消了s位,所以解决方法是 chmod a+s /bin/su
+s:
chmod u+s是给文件加上setuid权限位,效果是,不管谁执行这个程序,这个程序都具有root的权限
chmod u+s就是让这个程序不管由哪个用户启动,都以root身份运行,但前提是这个用户首先要有对这个程序的执行权限,否则他根本就启动不了这个程序嘛。也就是说,u+s权限决定的是程序运行的身份,而x权限决定的是程序是否能被运行。
+s:
chmod u+s是给文件加上setuid权限位,效果是,不管谁执行这个程序,这个程序都具有root的权限
chmod u+s就是让这个程序不管由哪个用户启动,都以root身份运行,但前提是这个用户首先要有对这个程序的执行权限,否则他根本就启动不了这个程序嘛。也就是说,u+s权限决定的是程序运行的身份,而x权限决定的是程序是否能被运行。
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/2139/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2009-10-30 20:44
评论列表