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