通常作为一个应用程序的部署脚本,开始的第一项工作是为当前应用创建一个专用(dedicated)的用户和用户组。这个脚本很简单,这里贴一个参考样本:
#!/bin/sh
user=test_user
group=test_group
#create group if not exists
egrep "^$group" /etc/group >& /dev/null
if [ $? -ne 0 ]
then
groupadd $group
fi
#create user if not exists
egrep "^$user" /etc/passwd >& /dev/null
if [ $? -ne 0 ]
then
useradd -g $group $user
fi#create user if not exists id $user >& /dev/null if [ $? -ne 0 ] then useradd -g $group $user fi
Shell脚本:判断用户和用户组是否已经存在/创建用户和用户组
原文地址:http://blog.csdn.net/bluishglc/article/details/42060223