通常作为一个应用程序的部署脚本,开始的第一项工作是为当前应用创建一个专用(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