linux 循环批量创建用户

#!/bin/bash
mkfifo fifiofile
exec 6<> fifofile
echo >&6
echo >&6
echo >&6
echo >&6
echo >&6
for i in {1..60}
do
read -u 6
{
user=user$i
useradd user$i &> /dev/null
if [ $? -eq 0 ]; then
echo "user$i is create"
else
echo "user$i已存在"
fi
echo >&6

}&
done
wait
echo 完成

原文地址:http://blog.51cto.com/13578799/2082632

时间: 2024-10-25 17:53:34

linux 循环批量创建用户的相关文章

Linux 下批量创建用户(shell 命令)

第一种方法: 用shell批量创建用户,分为2中:1,批量创建的用户名无规律 :2.批量创建的用户名有规律首先,来说下批量创建的用户名无规律的shell:先把需要批量创建的用户名用一个文本文档列出来,如下图的userlist文件再把与用户名匹配的密码用另一个个文本文档列出来,如下图的passwd文件 这两个文本文档内容,如下图所示: 下面是我编写的shell脚本.如下图所示 注意需要导入我们在userlist中写的用户名与passwd中写的与用户名匹配的密码项注:chpasswd命令#以root

linux系统批量创建用户

脚本目的:批量创建linux系统用户 说明:要创建用户的主机密码写入到ip.txt文件中 [[email protected] scripts]# cat ip.txt 10.165.123.0 10.172.4.150 10.165.122.77 ---- #!/bin/bash user=root pass=BJTY01230dic for ip in `cat ip.txt` do /usr/bin/expect -c " set timeout 60 spawn ssh [email p

Linux下批量创建用户

终于碰到有个需求需要大量的创建用户了,特此记录 使用useradd批量添加用户 步骤如下:1) 建立用户名列表文件user_list $ vim user_list stu1 stu2 stu3 stu4 stu5 2) 创建用户密码对应文件user_pwd_list,格式为username:password (注意文件的格式) vim user_pwd_list stu1:tt1 stu2:tt2 stu3:tt3 stu4:tt4 stu5:tt5 3) 添加用户,并且在/home/ 下为用

纯linux命令批量创建用户并设置随机密码且显示用户和密码的脚本

##deleate rm -f /root/user_password.txt /root/user_names.txt /root/user_list.txt ##create stu01-stu10 echo stu{01..10}|xargs -n1 >> /root/user_names.txt ##create users stu01-stu10 and build password cat /root/user_names.txt|sed 's#.*#useradd &;e

Linux中用户和用户组的管理以及如何批量创建用户

一.创建新用户及管理新用户 1).添加新用户 命令格式:useradd [options] username 选项含义: -u:指定用户的UID -c:添加对用户的描述性文字 -s:指定用户的登录脚本 -e:设置账号的实效日期 -f:值为0表示密码立即实效 值为1表示密码永久不实效 -d:指定用户的家目录 -g:指定用户的所属组 -G:指定用户的附属组 使用该命令添加新用户完成后,系统将为用户创建一个与用户名相同的组(且UID=GID),称为私有组,这一方法是为了能让新用户与其他用户隔离,确保安

linux实战考试题:批量创建用户和密码-看看你会么

linux实战考试题:批量创建用户和密码-看看你会么? 老男孩教育第五关实战考试题:批量创建10个用户stu01-stu10,并且设置随机8位密码,要求不能用shell的循环(例如:for,while等),只能用linux命令及管道实现. 方法1: # echo stu{01..10}|tr " " "\n"|sed -r 's#(.*)#useradd \1 ; pass=$((RANDOM+10000000)); echo "$pass"|p

在 Linux 中如何自动批量创建用户

作为一名 Linux 系统管理员,你有时必须向系统添加新的用户帐户.为此,经常使用 adduser 命令.当涉及到多个用户的创建时,adduser 命令可能会变得相当无聊和耗时.这篇短文旨在为 Linux 系统管理员提供一种简单而无人值守的方式来批量创建用户.newusers 命令将帮助你通过从预填文件中获取信息来创建多个用户. 要求 访问 Linux 计算机的特权. 约定 #- 给定命令需要以 root 用户权限运行或者使用sudo命令 $- 给定命令以常规权限用户运行 如何进行 创建一个包含

Linux Shell脚本 几种循环语句创建用户的方法

大家好,我是孤云暮雨,今天给大家带来的是"Linux Shell脚本 几种循环语句创建用户的方法" 添加user1-user20用户 for循环: #!/bin/bash for i in {1..20} do useradd user$i echo "user$i Users to add success" done for循环(C风格): #!/bin/bash for ((i=1;i<=20;i++)) do useradd user$i &&a

chattr +A &nbsp; lsattr &nbsp; groupmems pwconv linux批量创建用户

该篇博客,我将为大家介绍几个命令,其中有部分用法很难查到,希望对大家有帮助 1.chattr: chattr命令用来改变文件属性.这项指令可改变存放在ext2文件系统上的文件或目录属性. chattr +A 文件    锁定某个文件的访问时间 chattr -A 文件    解锁某个文件的访问时间 chattr +i 文件    锁定文件,不能删除.改名.更改 chattr +a 文件    只能对文件内容追加,不能修改 man帮助中的一些用法: a:让文件或目录仅供附加用途.  b:不更新文件