在Bash Shell脚本中添加或修改用户

时间:2011-07-03 17:14:21

标签: linux

在我尝试学习bash shell时,我想知道如何在Bash Shell脚本中添加或修改用户?

2 个答案:

答案 0 :(得分:1)

快速前言:

添加用户:

createuser.sh

#!/bin/sh

user=$1 #first argument 
apache="www-data"
passuser=$2 # second argument
newpasswd=$(perl -e 'print crypt($ARGV[0], "S@LtStR!Ng")' $passuser)
createuser='/usr/sbin/useradd' # PATH to `useradd` package

##create and update password, then assign the apache group to the user
$createuser -d /home/$user -g $apache -m -s /bin/bash -p $newpasswd $user

通话:

root@ip-ad-2as2-ds:#./createuser.sh test test1234

通过这种方式,您可以控制修改用户脚本,只需更改createuser变量即可拥有正确的修改用户(usermod)包。

答案 1 :(得分:0)

使用adduser(8)