“批量创建用户和批量删除用户”的版本间的差异

来自linux中国网wiki
跳到导航 跳到搜索
第19行: 第19行:
 
do  
 
do  
 
#如果用户少 直接 user=evan
 
#如果用户少 直接 user=evan
  useradd $user
+
  useradd $user -s /bin/bash
 
     echo "$user:ADMIlxtxuui5^" |chpasswd
 
     echo "$user:ADMIlxtxuui5^" |chpasswd
  

2020年10月23日 (五) 07:19的版本

adduser useradd

#非交互创建用户 
vim user.txt

user1
user2
user3

#创建一个xxx.sh shell 脚本,然后用for循环把创建的user.txt遍历出来,以下为shell脚本:

#!/bin/bash

#我这里是把shell脚本和txt文件创建在同一个目录下,如果不在同个目录下,请注意下路径

for user in `cat user.txt`

do 
#如果用户少 直接 user=evan
  useradd $user  -s /bin/bash
    echo "$user:ADMIlxtxuui5^" |chpasswd

  #echo "123" | passwd --stdin $user #这个在debian10上是不行的 
  echo "The user useradd success !" 

done

#这里的passwd --stdin 的意思:是非交互,直接输入密码

Linux 批量创建user和批量删除用户