首页 > ubuntu如何用自启动软件,用root启动的那种(sudo)

ubuntu如何用自启动软件,用root启动的那种(sudo)

普通命令的话用在 /etc/rc.local 下设置命令即可。
但有些命令我需要用root身份实现怎么办呢?(例如要pkill一些进程,访问一些系统文件)
貌似 /etc/rc.local下没有交互页面让我输入root密码吧?

谷歌了一下没有结果,希望懂的人指导一下!!谢谢。


新版ubuntu 里面都有systemd这个东东了,这个用来配置开始自启动服务。 写一些脚本,将自启动软件转换成启动服务就ok。

这个是系统级启动,即使你是user组,用了这个也会帮你开机自启动。


比如设置Apache开机启动,可以使用
update-rc.d apache defaults


把你要执行的文件放在/etc/init.d/目录下
然后设置启动级别就可以了吧


一种简单但是dirty的方案:
像这样写 init.rc 脚本 :

echo '<你的密码>' | sudo -S <你要执行的命令>

这种方法可以解决在 init.rc 中提升权限的问题。
但是这种方法仅供测试。因为你的密码会暴露在脚本中。而且密码是写死的,没有灵活性。

【热门文章】
【热门文章】