验证中...
码云 IDEA 插件最新版本发布,支持 Pull Request
判断linux用户和用户组是否存在
原始数据 复制代码
#判断用户及用户组是否存在,如果不存在则创建
#调用方式:
#user_group_is 用户名 用户组名称
function user_group_is() {
#create group if not exists
egrep "^$2" /etc/group >& /dev/null
if [ $? -ne 0 ]
then
groupadd $2
fi
#create user if not exists
egrep "^$1" /etc/passwd >& /dev/null
if [ $? -ne 0 ]
then
useradd -s /sbin/nologin -Mg $2 $1
fi
}
#判断用户和用户组是否存在
#参数:
#$1:用户名
#$2:用户组名称
#返回值:
#0:用户和用户组都不存在
#1:用户存在,用户组不存在
#2:用户不存在,用户组存在
#3:用户和用户组同时存在
#可以通过echo $?方式获得函数的返回值
function check_user()
{
return_num=0
#Determine if the user exists
egrep "^$1" /etc/passwd >& /dev/null
if [ $? -eq 0 ]
then
return_num=$[$return_num+1]
fi
#Determine if the user group exists
egrep "^$2" /etc/group >& /dev/null
if [ $? -eq 0 ]
then
return_num=$[$return_num+2]
fi
return $return_num
}

评论列表( 0 )

你可以在登录后,发表评论

搜索帮助