在我尝试学习bash shell时,我想知道如何在Bash Shell脚本中添加或修改用户?
答案 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)。