shell下root用戶切換其他用戶運行程序


工作中,一些程序,需要隨機啟動,但是不是以root用戶運行,於是需要在rc.local中通過shell,從root用戶切換到其他用戶運行程序,命令如下:

su -c 'command' - user
sudo -u peter /home/blue/hi.sh

 

實例

在/etc/rc.d/rc.local中加入如下內容: 

#vi /etc/rc.d/rc.local
 su - oracle -c "/u01/app/oracle/product/9.2.0.4/bin/lsnrctl start" 
 su - oracle -c "/u01/app/oracle/product/9.2.0.4/bin/dbstart start"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM