1. 程式人生 > >LINUX系統 不切換使用者 指定使用者的身份執行某一程式

LINUX系統 不切換使用者 指定使用者的身份執行某一程式

可以用sudo命令,它的作用是“excute a command as another user",預設為root使用者,可以用 -u 指定使用者名稱(假設要以user身份執行prog程式):
sudo -u user prog
就可以了。 
另一個命令su,是用另一個身份執行shell,再用新的shell執行指定程式(su只能執行shell程式,雖然可以把命令寫成類似sudo的樣子[su -c user prog],但它的實現原理實際上還是先執行一個shell,再通過shell執行其他程式)。