生产实践:
根据/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