【发布时间】:2012-02-14 23:32:20
【问题描述】:
这是我在 Ubuntu 工作站上的初始化脚本。我需要以 root 用户以外的其他用户身份运行命令,但我无法理解应该如何完成。 sudo -u 或 su newuser 似乎都不起作用。
脚本:
respawn
console none
start on runlevel [2345]
stop on runlevel [06]
script
su "anotherUser" -c ./myCommand
end script
【问题讨论】:
-
使用这种类型的命令 "su -c 'your command' different_user"
-
正如@Henrick 在下面的回答中指出的那样,新贵脚本可以使用
setuidconfiguration stanza 来设置用户。