Process
如何以 -20 的好值啟動一個程序而不給它 root 權限?
我想以 -20 的好值啟動一個程序。這需要我使用類似的命令
sudo nice -n -20 matlab
但是,這也以 root 身份啟動 matlab。有沒有辦法讓matlab成為非root使用者?
我目前的做法是
sudo nice -n -20 sudo -u myusername matlab
這對我來說看起來像一個黑客。有沒有直接的方法來做到這一點?
我會正常啟動它,然後使用“renice”……
但是,我能夠與有效的“su”一起快速破解:
sudo nice -n -20 su -c command_to_run user_to_run_as
如果你不需要給 sudo 一個密碼——也許是因為你已經給了它——你可以添加一個
&
把整個東西放在後台。由於您已經使用 sudo 命令成為 root,
su
因此不會要求您輸入密碼。我能夠從 X 下的終端模擬器啟動 X 程序。如果您想以另一個使用者而不是擁有 X 會話的使用者身份執行 X 程序,您可能需要明確告訴 X 允許它(對該使用者的 X 客戶端開放)。