在 10.04 Lucid 上,如何添加以其他用户身份在启动时运行的脚本?
我是否应该在类似的地方添加脚本/etc/init.d/myscript
?或者最好将其放在 root 的 cron 文件中@reboot
以及exec
命令中?或者完全不同的东西?
我是新手(抱歉),但我一直在谷歌搜索,但没有什么收获。教程链接也可以,我只是有点迷茫,不知道从哪里开始……
答案1
看一眼StackOverflow 上的这个问题. 它暗示了这样的事情 -
调用
visudo
并添加此内容:
user1 ALL=(user2) NOPASSWD: /home/user2/bin/test.sh
命令路径必须是绝对路径!然后
sudo -u user2 /home/user2/bin/test.sh
从 user1 shell 调用。完成。
这样,您只需将脚本放在启动应用程序(系统->首选项->启动应用程序)下启动时运行,它就会在启动时运行