常见问题常见问题   搜索搜索   会员列表会员列表   团队团队   注册注册    个人资料个人资料   登录查看您的站内信件登录查看您的站内信件   登录登录 

xxx_enabled="yes",系统怎么知道以哪个用户运行开机自启动程序?

 
发表新文章   这个论题已经被锁定,您不能发表、回复或者编辑文章。    FreeBSD China -> 技术交流
阅读上一个主题 :: 阅读下一个主题  
作者 留言
ylyxf
半仙


注册时间: 2006-05-19
文章: 7

文章发表于: Mon 2016-07-04 21:09:10    发表主题: xxx_enabled="yes",系统怎么知道以哪个用户运行开机自启动程序? 引用并回复

pkg install tomcat7安装的tomcat,在/etc/rc.conf中设置了tomcat7_enable="yes",下次开机启动的时候,就以www的身份启动了tomcat。
系统为什么不以root账户运行tomcat?是tomcat安装包或者脚本的什么特性提醒了系统要以哪个账号运行自己吗?
返回页首
阅览会员资料 发送站内信件
c++-bmake
半仙


注册时间: 2015-09-06
文章: 124

文章发表于: Tue 2016-07-05 00:24:08    发表主题: 引用并回复

没有用过 tomcat, 应该是 tomcat rc 脚本读取 tomcat 配置文件,配置文件里有用户设置吧?如果没有配置文件,tomcat rc 脚本默认会设置 www 用户吧?如果这也没有,tomcat c/c++ 源代码里也会有个默认用户设置吧?
返回页首
阅览会员资料 发送站内信件
bleakwind
老妖


注册时间: 2005-01-07
文章: 1343
来自: The Matrix

文章发表于: Wed 2016-07-06 17:38:31    发表主题: 引用并回复

/usr/local/etc/rc.d/ 下面的启动脚本
_________________
听不到你的声音,只有风声在想...
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页 MSN Messenger
redv
老妖


注册时间: 2003-11-28
文章: 1886
来自: 上海

文章发表于: Mon 2016-07-18 16:54:46    发表主题: 引用并回复

具体来说是 /usr/local/etc/rc.d/tomcat7 里的这一行定义了一个变量 _tomcat_catalina_user ,这个变量的缺省值是 www:
eval "_tomcat_catalina_user=\${${name}_catalina_user:-'www'}"

然后该脚本在 command_args 里使用了这个变量:
-user ${_tomcat_catalina_user}

你可以在 /etc/rc.conf 添加如下一行来设置为root,如果你需要的话:
tomcat7_catalina_user="root"
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页 MSN Messenger
delphij
精神病


注册时间: 2002-08-07
文章: 10720
来自: San Jose, California

文章发表于: Mon 2016-08-01 09:00:13    发表主题: 引用并回复

技术上,所有的 rc.d 都是以 root 身份运行的。实际使用中如 @redv 所说,可以通过指定对应的 _user 来令 RC 系统把权限降为对应的用户再运行。
_________________
BSD是独立的一蹴,我们有自己的圈子,我们不以商业驱动,追求完美是我们的源动力,任何不好的代码都不能在这里存活。

天下没有白费的努力。成功不必在我,而功力必不唐捐。
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页
从以前的文章开始显示:   
发表新文章   这个论题已经被锁定,您不能发表、回复或者编辑文章。    FreeBSD China -> 技术交流 论坛时间为 北京时间
1页/共1

 
转跳到:  
不能发布新主题
不能在这个论坛回复主题
不能在这个论坛编辑自己的文章
不能在这个论坛删除自己的文章
不能在这个论坛发表投票


Powered by phpBB 2023cc © 2003 Opensource Steps; © 2003-2009 The FreeBSD Simplified Chinese Project
Powered by phpBB © 2001, 2005 phpBB Group
Protected by Project Honey Pot and phpBB.cc
silvery-trainer
The FreeBSD China Project 网站: 中文计划网站 社区网站
The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标