如何在Fedora10下,使用指定帐号启动一个进程

CodeProject-Jerry 2008-12-18 06:09:53
我到服务程序已经加到了/etc/rc.d/rc.local里面
nohup /root/develop/Player/Debug/Player&

那么它现在每次开机都可以启动

但我希望它能够以某个指定帐号启动,如root

su 和 sudo命令不能带密码参数

那么,我想,是否可以能够在程序里面使用某个指定帐号呢?


如:fork() 之类
????????
...全文
62 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
CodeProject-Jerry 2009-01-05
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 xiaocai0001 的回复:]
到这个网站
http://cr.yp.to/daemontools.html
下载安装,

用软件包里的suidgid 命令去做你想做的事.

另: 可以安装 perl-suidperl 软件包, 将你的命令用perl脚本wrap一下, 安装这个软件包后, 在perl脚本里也可以setuid的
[/Quote]

有没有简单一点的方法??

我有一个进程是系统udev启动的, 这个进程又启动了我自己的一个进程,但是要重启的话权限不够, 怎么提升权限啊?
xiaocai0001 2009-01-04
  • 打赏
  • 举报
回复
到这个网站
http://cr.yp.to/daemontools.html
下载安装,

用软件包里的suidgid 命令去做你想做的事.

另: 可以安装 perl-suidperl 软件包, 将你的命令用perl脚本wrap一下, 安装这个软件包后, 在perl脚本里也可以setuid的
noenoughmemory 2009-01-04
  • 打赏
  • 举报
回复
up
CodeProject-Jerry 2009-01-04
  • 打赏
  • 举报
回复
up
CodeProject-Jerry 2009-01-04
  • 打赏
  • 举报
回复
up
CodeProject-Jerry 2009-01-01
  • 打赏
  • 举报
回复
各位大哥

Linux下面到底什么函数 等于 Windows的 CreateProcessWithLogonW 或者 CreateProcessAsUser
??????
qqlpp 2008-12-19
  • 打赏
  • 举报
回复
mark
CodeProject-Jerry 2008-12-19
  • 打赏
  • 举报
回复
要登陆前啊
独孤过儿 2008-12-18
  • 打赏
  • 举报
回复
写到指定账号的.bashrc里面去可以吗?

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧