首页 > 系统服务 > 详细

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

时间:2020-10-02 22:29:40      阅读:35      评论:0      收藏:0      [点我收藏+]

添加用户

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

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!"

 

 

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

原文:https://www.cnblogs.com/houyz/p/13762568.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!