论坛风格切换切换到宽版
  • 841阅读
  • 4回复

[问题求助][CentOS] 如何用特定帐号启动服务 [复制链接]

上一主题 下一主题
 
发帖
2004
C币
-236067
威望
351
贡献值
1
银元
-6
铜钱
4446
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
如何用特定帐号启动服务

虽然使.用linux .很多年,但是帐号安全 并不是很清楚,一般都是使用 几个帐号。而其权限管理并不严格。           建材

比如apache 服.务  我们一般使用apache 帐号来.启动。 但是这个是如何做到的呢?健康

是在apach.e 的启动script 里面设置的.吗?          婚庆

我.们在控制.台 root 下 使用 apache  启动apache 是否就是root 用户呢?[成人用品]

当我们使用root 登录的时候 如何让apache 以.a.pache 帐号启动呢?    健康

在linux 的启动.脚本/etc/rc.sy.sinit教育

/etc/rc.local

里面添加的脚步 将以什么权限运行.呢?             电子

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线呼唤.
发帖
2030
C币
-60609
威望
360
贡献值
1
银元
-1
铜钱
4475
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
Re:[CentOS]
比如apache 服务  我们一般使用apache 帐号来启动。 但是这个是如何做到的呢?
这个实在httpd.conf中定义的,有个User决定以哪个用户启动,剩下的我也不是非常清楚~
哪位高手回答下

离线canko.
发帖
1960
C币
-199371
威望
333
贡献值
1
银元
-1
铜钱
4286
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
Re:[CentOS]
可以用su来实现某个用户运行程序。

看了下apche (http) 是用daemon (既root)启动的,但进程里看到的服务程序是apache。seteuid等系统调用就可以。
[root@CentOS~]# ps -elf | grep http
1 S root      6006     1  3  78   0 -  5727 -      15:45 ?        00:00:00 /usr/sbin/httpd
5 S apache    6008  6006  0  78   0 -  5727 322798 15:45 ?        00:00:00 /usr/sbin/httpd
5 S apache    6009  6006  0  79   0 -  5727 semtim 15:45 ?        00:00:00 /usr/sbin/httpd
5 S apache    6010  6006  0  79   0 -  5727 semtim 15:45 ?        00:00:00 /usr/sbin/httpd
5 S apache    6011  6006  0  79   0 -  5727 semtim 15:45 ?        00:00:00 /usr/sbin/httpd
5 S apache    6012  6006  0  79   0 -  5727 semtim 15:45 ?        00:00:00 /usr/sbin/httpd
5 S apache    6013  6006  0  79   0 -  5727 semtim 15:45 ?        00:00:00 /usr/sbin/httpd
5 S apache    6014  6006  0  85   0 -  5727 semtim 15:45 ?        00:00:00 /usr/sbin/httpd
5 S apache    6015  6006  0  84   0 -  5727 semtim 15:45 ?        00:00:00 /usr/sbin/httpd


例子:以frank用户运行 mldonkey .
#file:/etc/rc.d/rc.local
#start mldonky
/bin/su -c "/usr/local/bin/mldonkey" frank

[ 本帖最后由 可可火山 于 2008-10-12 15:57 编辑 ]

离线花花86.
发帖
1980
C币
-60887
威望
371
贡献值
1
银元
-1
铜钱
4494
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
Re:[CentOS]
配置文件 库文件 网页文件,起码都得有读取权限。
可以参考一下 mysql 的源码启动~

离线junbao99.
发帖
2069
C币
-152526
威望
375
贡献值
1
银元
-2
铜钱
4703
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14
Re:[CentOS]
有一个指令叫做 runuser
跑一跑看看吧。
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个