#!/bin/bash
for name in $(cat userlist.log | awk -F ' ' '{print $1}')
do
id $name &> /dev/null
if [ $? -eq 0 ]
then
echo "用户名已存在user already exit"
else [ -n $name ]
useradd -m $name
echo $(cat userlist.log |grep $name | awk -F ' ' '{print $2}') | passwd --stdin $name
fi
done
cp /etc/sudoers /etc/sudoers.$(date +%F)
for name in $(cat userlist.log | awk -F ' ' '{print $1}')
do
SUDO=`grep -w "$name" /etc/sudoers |wc -l`
if [ $SUDO -eq 0 ];then
echo "$name ALL=(ALL) NOPASSWD: ALL" >>/etc/sudoers
echo '#tail -1 /etc/sudoers'
grep -w "$name" /etc/sudoers
sleep 1
else echo "已添加授权"
fi
done
echo "===========用户添加sudo============================"