通常情况下,基于系统安全考虑,要以非root权限来启动应用,比如apache、tomcat等,那么该如何实现呢? 大家都知道,Linux 的启动文件rc.local可以控制启动系统时自动执行的一些命令,而类似于tomcat或mysql之类的程序是不可以用root权限启动的,因此使用下述命令可以以非root账号来启动tomcat服务 su - test -c /home/test/tomcat-7.0.12/bin/startup.sh su - username -c “command”这样的形式可以使用任意一个有执行权限的用户执行 -c后边的命令。 |
|