Chinaunix首页 | 论坛 | 博客
  • 博客访问: 410602
  • 博文数量: 119
  • 博客积分: 25
  • 博客等级: 民兵
  • 技术积分: 1061
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-14 12:48
个人简介

醉心于技术。

文章分类

全部博文(119)

文章存档

2018年(34)

2016年(1)

2015年(4)

2014年(6)

2013年(74)

我的朋友

分类: 系统运维

2013-10-15 14:14:09

我们在工作中,接触过许多许多的启动脚本。发现MySQL和JBOSS能够很好的指定用户启动。例如:
  1. #define the user under which jboss will run, or use 'RUNASIS' to run as the current user
  2. JBOSS_USER=${JBOSS_USER:-"jboss"}
但是,其他的脚本却不能很好的指定启动帐号。那么我们如何手动修改脚本,让他们能够指定用户启动呢?

我们来看看JBOSS是如何定义的:
  1. if [ "$JBOSS_USER" = "RUNASIS" ]; then
  2.   SUBIT=""
  3. else
  4.   SUBIT="su - $JBOSS_USER -c "
  5. fi

ok,JBOSS是通过 ”su - username -c“ 这个命令来完成启动的。如果是非jboss的普通用户,则不能启动脚本。如果是root用户,则可以使用“su -“这个命令指定用户启动。
阅读(1971) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~