看到有人问在Linux下普通用户user1不能使用reboot、shutdown等命令,怎么才能解决。
其实这个问题很简单,很好解决。
这里就要用到linux的特殊权限命令了:suid权限的赋加。
比如说你登陆普通用户user1,想要使用reboot的命令,一般情况下会提示你没有权限执行此命令。
但如果把此命令的配置文件的权限修改下,就可以登陆普通用户使用此命令了。
首先使用root用户登陆系统;
然后敲入 “which reboot”,会得到reboot配置文件的绝对路径/sbin/reboot
然后赋加给/sbin/reboot文件权限S,
chmod 4744 /sbin/reboot
然后切换到user1:su - user1
再次输入reboot后就可以执行此命令了。
作者:song1230


isfant 于 2014-07-11 08:59:57发表:
顺路学习
yehg01 于 2014-07-10 18:28:58发表:
学习了,不过感觉这种非常规的做法还是少用,太不安全了。系统操作还是用sudo来实现比较好。