通常作为一个应用程序的部署脚本,開始的第一项工作是为当前应用创建一个专用(dedicated)的用户和用户组。这个脚本非常easy。这里贴一个參考样本:
#!/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://www.cnblogs.com/blfbuaa/p/7086858.html