shell实现批量添加用户

  • 生产实践:

    根据/srv/data里的用户登陆凭据通过脚本批量添加用户并设置密码

  • 学习技巧:

    for do done 循环的使用

  • 脚本内容:

#!/bin/bash
############################################################
# $Name:         addusers
# $Version:      v1.0
# $Function:     add users and chmod
# $Author:       Zhihe An
# $Copyright (c) https://chegva.com
# $Create Date:  2017-04-11
############################################################
#First: cp addusers /usr/local/bin && chmod +x /usr/local/bin/addusers
#Add Env
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin/:/opt/bin
export PATH
dir=$(ls -l /srv/data |awk '/^d/ {print $NF}')
for i in $dir
do
echo "useradd $i..."
PWD=`printf $i | mkpasswd -s -m sha-512`
useradd -m -d /srv/data/$i -p $PWD $i
echo "$i $PWD" >> ./users.log
chown -R $i.$i /srv/data/$i
done 
exit 0

anzhihe安志合个人博客,版权所有丨 如未注明,均为原创 丨转载请注明转自:https://chegva.com/2161.html | ☆★★每天进步一点点,加油!★★☆

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注