linux - ubuntu如何用自启动软件,用root启动的那种(sudo)
黄舟
黄舟 2017-04-17 14:55:23
[Linux讨论组]

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

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(4)
迷茫

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

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

怪我咯

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

PHP中文网

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

高洛峰

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

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号