linux[批量]添加,删除用户操作


添加用户

从文件中读取将要创建的用户名

account201.txt 内容:

 

 

 
#!/bin/bash

export PATH=/bin:/sbin:/usr/bin:/usr/sbin
# check account.txt is exits
从文件中读取将要创建的用户名
account_file="account201.txt"
# 如果文件不存在
if [ ! -f $account_file ]; then
    echo "Don't have accout.txt"
    exit 1
fi

usernames=$( cat $account_file )

for username in $usernames
do
  ·# 添加用户
    useradd $username
  # 设置 密码同用户名
    echo $username:$username | chpasswd
  # 设置新用户在第一次登陆时自己重置密码
    chage -d 0 $username
    echo -e "echo -e \"\033[36m made by lsx \033[0m\"" >> /home/$username/.bashrc
done
echo "Create accounts successfully!"

 

 

批量删除:

del_accounts.txt 内容

 

 

 

#!/bin/bash#houyanzhi create it to delete student's PUTTY accounts last year export PATH=/bin:/sbin:/usr/bin:/usr/sbin # check account.txt is exits account_file="del_account.txt" if [ ! -f $account_file ]; then echo "Don't have accout.txt" exit 1 fi usernames=$( cat $account_file ) for username in $usernames do
  # 删除语句
userdel -r $username done echo "Delete accounts successfully!"

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM