当前位置: 技术问答>linux和unix
如何让脚本执行root权限的命令?
来源: 互联网 发布时间:2014-12-17
本文导语: 我在建设网站的时候,用php写脚本,控制打印队列,但是不知道如何让apache运行只有root才能用的命令,如lpc等。我希望能够用php 来做到这个。即使是将spool的权限改了也没关系。哪位同志能够帮一下忙? ...
我在建设网站的时候,用php写脚本,控制打印队列,但是不知道如何让apache运行只有root才能用的命令,如lpc等。我希望能够用php 来做到这个。即使是将spool的权限改了也没关系。哪位同志能够帮一下忙?
|
最好的方法是你用php生成一个文本文件
然后用一个带SUID的脚本读这个文本文件
用cron定时执行这个带SUID的脚本
然后用一个带SUID的脚本读这个文本文件
用cron定时执行这个带SUID的脚本
|
设置setid,让其它用户拥有与文件owner相同的执行权限。
#chown root lpc
#chmod u+s lpc
#chown root lpc
#chmod u+s lpc
|
设置粘位。