0
對此有一些問題。我有以下腳本:如何在啓動時不以root身份運行程序?
cd /home/program
screen -S program -d -m ./program.sh
在/etc/init.d中,它在啓動時運行。
哪些工作正常,但它作爲根運行它,我不希望它以root身份運行。我試圖使用su programs-user
然後做屏幕,但它只打開屏幕,沒有別的。我認爲這是一個權限問題,但我不完全確定,因爲我不熟悉linux。
編輯:這就是我現在
su username -c "screen -S screen_name -d -m bash -c 'cd /home/user && ./program'"
它不會做任何事情。
編輯2:我猜因爲用戶沒有權限運行屏幕,不知道如何給予該權限。
EDIT3:好吧,當我的用戶名其實它是工作登錄,但是當我鍵入screen -ls
爲根,我不看屏幕