LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 757|回复: 9

如何让某一特定用户在开机执行一程序

[复制链接]
发表于 2009-5-7 06:07:31 | 显示全部楼层 |阅读模式
想用某一特定用户的权限去开机执行某一条命令,请问该如何操作,谢谢.
发表于 2009-5-7 09:44:54 | 显示全部楼层
在~/.bashrc里设置不行吗?
回复 支持 反对

使用道具 举报

发表于 2009-5-7 10:26:05 | 显示全部楼层
/etc/conf.d/local
在start()里面写 sudo -u username command
回复 支持 反对

使用道具 举报

发表于 2009-5-7 11:03:18 | 显示全部楼层
~/.bash_profile中设置。。
回复 支持 反对

使用道具 举报

发表于 2009-5-7 11:33:23 | 显示全部楼层
如果要求很高就自己写服务脚本,简单一点就按三楼的方法。

有某些程序可以指定以任意用户执行(比如mpd),这类程序可以直接在配置文件内指定。

如果要在.bash_profile和.bashrc里设置,记得让该用户自动登录。
回复 支持 反对

使用道具 举报

发表于 2009-5-7 17:26:13 | 显示全部楼层
Post by druggo;1984365
/etc/conf.d/local
在start()里面写 sudo -u username command


用su好些
su - username -c "command with args"
回复 支持 反对

使用道具 举报

发表于 2009-5-7 18:23:42 | 显示全部楼层
如果有图形界面的话更简单了,kde, gnome, xfce4 ==都有自启动的功能。
回复 支持 反对

使用道具 举报

发表于 2009-5-7 23:22:34 | 显示全部楼层
搭车:

想要root身份在开机时执行一次
echo -n 20 > /proc/acpi/video/GFX0/LCD/brightness

把这句写到哪为好呢? 简单一点的
回复 支持 反对

使用道具 举报

发表于 2009-5-7 23:45:18 | 显示全部楼层
Post by shawlz;1984720
搭车:

想要root身份在开机时执行一次
echo -n 20 > /proc/acpi/video/GFX0/LCD/brightness

把这句写到哪为好呢? 简单一点的


/etc/conf.d/local
回复 支持 反对

使用道具 举报

发表于 2009-5-8 00:04:51 | 显示全部楼层
Post by druggo;1984738
/etc/conf.d/local

谢谢!
不过后来发现有个现成的文件 /etc/conf.d/local.start  里面还有鼓励词
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表