精华内容
下载资源
问答
  • linux 批量创建用户.pdf

    2021-09-14 12:41:59
    linux 批量创建用户.pdf
  • 学习笔记-Linux批量创建用户和设置密码及删除用户 2013-09-04 13:18:24 我来说两句 作者:Crper收藏 我要投稿 学习笔记-Linux批量创建用户和设置密码及删除用户   基础知识: root:x:0:0:root:/root:/bin/...
    学习笔记-Linux批量创建用户和设置密码及删除用户
    2013-09-04 13:18:24      我来说两句       作者:Crper
    收藏   我要投稿
    学习笔记-Linux批量创建用户和设置密码及删除用户
     
    基础知识:
    root:x:0:0:root:/root:/bin/bash  
    用户:密码:用户ID:组ID:用户全称:bash  
    User:Password:Uid:Gid:Full Name : bash  
    接下来,就用两种方式来批量处理用户,重定向和脚本
    重定向简单介绍
    > stdout(standard output)标准输出 -- 代数为1,将命令写入文档或者设备 ---可以理解为覆盖
    < stdin(standard input) 标准输入- 代数为0,从文件读入数据
    >> 把数据追加到文件的末尾,而不删除自身数据
    >& 把一个句柄的数据写入另一个句柄中
    <& 同理,将另一个句柄读取进左边的句柄
    | 管道操作,将左边的数据丢给管道后的命令处理
    重定向方式:
     
       批量创建用户
    用VIM创建一个文本,如testUsers.txt(名字随意),根据/etc/passwd里面的规格进行写。。
    user01::500:500:USER01:/home/user01:/bin/bash  
    user02::500:500:USER02:/home/user02:/bin/bash  
    user03::500:500:USER03:/home/user03:/bin/bash  
    user04::500:500:USER04:/home/user04:/bin/bash  
     
     
    之后在终端运行(管理身份)
    root@crper:~#newusers < testUser.txt  
    因为我处理该文件的目录下,所以可以直接这样,若是其他目录。。可以使用绝对路径  
    eg:newusers < /home/crper/testUser.txt  
     
     
    查询即可  tail /etc/passwd
    注销之后也可以看到你所创建的用户,默认空密码---接下来就批量设置密码
     
    批量设置密码
     
    也是用VIM创建一个文本文件,这里用pawd.txt,来给刚创建的一大堆用户添加密码
    user01:123456789  
    user02:123456789  
    user03:123456789  
    user04:123456789  
      
    这里统一密码都为1~9  
     
    之后运行批量添加密码的命令
    chpasswd < pawd.txt  
    之后运行  
    tail /etc/shadow  
    就可以看到一堆 MD5 加密过的密码  
          
     
    脚本批量创建用户和密码
    用vim写一个addUsers.sh(名字自己随意)
    #!/bin/bash  
    for i in test1 test2 test3 test4  
    do  
    useradd   -d /home/$i -p 123456789 -s /bin/bash -g 500 $i  
    done  
      
    或者  
      
    #!/bin/bash  
    for i in test1 test2 test3 test4  
    do  
    useradd   -d /home/$i  -s /bin/bash -g 500 $i  
    echo 123456789 | passwd --stdin $i  
    done  
     
    使用ls -l 。。发现该文件只有(u:rw g:r o:r),SO..我们要给予执行权限才能运行脚本。。
    chmod ug+x addUsers.sh  
      
    或者  
      
    chmod 770 addUsers.sh  
      
    具体看你要给什么用户吧~~~  
     
    之后在终端切换到该脚本的存放目录,运行
    ./addUsers.sh  
      
    即可。。会显示出。。  
    Changing password for user test1  
    passwd:all authentication tokens updated successfully  
    .......  
    ......  
    ......  
      
    运行tail /etc/shadow  
      
    即可看到加密后的密文  
     
    批量删除用户
    这个其实也很简单。。脚本创建和上面一样。。就是改下执行命令而已(注:脚本权限的赋予)
    #!/bin/bash  
    for i in test1 test2 test3 test4  
    do  
    userdel -r $i  
    done 


    from: http://www.2cto.com/os/201309/241129.html


    展开全文
  • linux批量创建用户及密码

    千次阅读 2020-12-08 10:59:37
    第四步:超级用户利用newusers命令批量创建用户账户(newusers < student.txt) 批量创建成功 第五步:利用pwunconv命令暂时取消shadow加密 第六步:利用chpasswd命令为用户设置口令 密码设置成功: 第七步:...

    第一步:创建student组群
    在这里插入图片描述

    第二步:用vim编辑器创建student.txt的用户信息文件

    在这里插入图片描述

    第三步:用vim编辑器创建名为“password.txt”的文件(vi password.txt)
    在这里插入图片描述

    第四步:超级用户利用newusers命令批量创建用户账户(newusers < student.txt)
    在这里插入图片描述

    批量创建成功

    在这里插入图片描述

    第五步:利用pwunconv命令暂时取消shadow加密
    在这里插入图片描述

    第六步:利用chpasswd命令为用户设置口令
    在这里插入图片描述

    密码设置成功:

    在这里插入图片描述

    第七步:l利用pwconv命令恢复shadow加密
    在这里插入图片描述

    创建完成:

    在这里插入图片描述

    利用新创建的用户登录系统
    在这里插入图片描述

    展开全文
  • 批量创建10个用户stu01-10,并且设置随机8位密码 思路:首先生成包含用户名和密码的文件,然后使用awk逐行读取用户信息进行添加 (1)生成用户名、密码文件 echo stu{1..10}"|"`openssl rand -base64 6 | tr '|' ...

    写一个脚本,实现批量添加20个用户,用户名为user1-20,密码5个随机字符

    思路:首先分别生成包含用户名和密码的文件,然后使用paste将用户名和密码文件进行整合

    for n in `seq 20`;
    do 
    echo user$n >> name.txt
    echo user$n | md5sum | cut -c4-8 >> password.txt
    useradd user$n;
    echo user$n | md5sum | cut -c4-8 | passwd --stdin user$n;
    done;

    paste name.txt password.txt > all.txt
    rm -f {name,password}.txt

    展开全文
  • linux 批量创建用户和删除用户

    千次阅读 2018-02-05 20:36:30
    以下为批量创建用户: #首先我们需要创建一个xxx.txt文件,把需要的我们创建的用户写在这个文本里面来,注意:每写完一个用户都需要换行。 vim user.txt user1 user2 user3 #创建一个xxx.sh shell...

    以下为批量创建用户:

    #首先我们需要创建一个xxx.txt文件,把需要的我们创建的用户写在这个文本里面来,注意:每写完一个用户都需要换行。

    vim user.txt

    user1

    user2

    user3

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

    #!/bin/bash

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

    for user in `cat user.txt`

    do 

      useradd $user

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

      echo $user | passwd --stdin $user &>>/dev/null

      echo "The user useradd success !" 

    done

    以下为批量删除用户

    #看了以上的批量创建用户,那么对于接下来的批量删除用户就很容易了吧!

    #原理基本上是一样的,只是一条命令不同而已,我就不多解释了。

    #以下是shell脚本

    #!/bin/bash

    grep "/bin/bash" /etc/passwd|grep -v "root"|cut -d ":" -f 1 >2.txt
    for user in $(cat ./2.txt)
    do
        userdel -r $user
        echo "del $user ok"

    done
     rm -rf 2.txt




    展开全文
  • Linux系统提供了创建大量用户的工具,可以让您立即创建大量用户,两种方法如下: 一、手动添加 先编辑一个文本用户文件 每一列按照/etc/passwd密码文件的格式书写,要注意每个用户的用户名、UID、宿主目录都不可以...
  • 命令:newusers 批量创建用户 命令:chpasswd 批量修改用户口令 1,批量创建用户  newusers passwd格式的文件 比如  创建user01,user02 用户  ]# vim user.txt  user.txt...
  • User:Password:Uid:Gid:Full Name : bash接下来,就用两种方式来批量处理用户,重定向和脚本 重定向简单介绍 > stdout(standard output)标准输出 -- 代数为1,将命令写入文档或者设备 ---可以理
  • Linux批量创建用户

    2020-12-14 19:49:00
    Linux批量创建用户通过一个例子来了解 例子:为全班同学创建用户账号,用户名为“s”+学号的组合,并且都属于class2001组群 操作步骤 新建全班同学的群组class2001,假设GID为700 查看是否新建成功 编辑用户...
  • Linux批量创建SVN用户

    千次阅读 2018-09-07 23:04:07
    上午应老师要求,创建80多个SVN账户,其实也就是批量创建多用户,其思想和方法是类似的。接下来是创建用户的过程: 1、首先需要我们创建用户名单的文本文件:userlist.txt 由于要求有固定的命名方式,所以userlist...
  • linux批量创建和删除用户

    千次阅读 2014-05-21 16:22:34
    linux批量创建和删除用户 我们都知道可以用useraddxxxx可以建立用户,passwd xxx可以为用户建立密码,如果我们要批量创建好多好多呢,怎么办??接下来我们一起来看个实例,一起来做一下批量创建用户,可以帮管理...
  • Linux批量创建用户的方法

    万次阅读 2018-03-22 15:42:39
    Linux系统提供了创建大量用户的工具,可以让您立即创建大量用户,方法如下: A. 先编辑一个文本用户文件 - 每一列按照/etc/passwd密码文件的格式书写,要注意每个用户的用户名、UID、宿主目录都不可以相同,其中...
  • 以下为批量创建用户:#首先我们需要创建一个xxx.txt文件,把需要的我们创建的用户写在这个文本里面来,注意:每写完一个用户都需要换行。vim user.txtuser1user2user3#创建一个xxx.sh shell 脚本,然后用for循环把...
  • Linux批量创建用户

    2019-09-18 05:21:56
    终于碰到有个需求需要大量的创建用户了,特此记录 使用useradd批量添加用户 步骤如下:1) 建立用户名列表文件user_list $ vim user_list stu1 stu2 stu3 stu4 stu5 2) 创建用户密码对应文件user_pwd_list,格式为...
  • Linux操作系统——批量创建用户 文章目录Linux操作系统——批量创建用户第二步:创建用户信息文件students.txt,并用vim编辑第三步:用vim编辑器编写150名用户信息并保存第四步:创建用户密码文件password.txt,并用...
  • Linux 批量创建文件

    2020-08-17 09:48:12
    有时候因为测试或什么原因会批量创建文件,或批量创建有规律的文件,或是模拟用户习惯批量创建嵌套文件,下面总结了几个我经常用的方法: 1. 命令行直接创建 touch test-{1..10000}.txt 2. shell 的方式 #!/bin/...
  • Linux 系统下读取Excel文件,从而批量创建用户,并为每个用户设置一定格式密码,创建分组。
  • Linux shell 批量创建用户

    千次阅读 2010-10-20 11:08:00
    <br />可以使用newusers命令来批量完成...使用newusers 列表文件.txt 的方式来批量创建   newusers命令创建完用户后,可以使用chpasswd命令来批量为创建的用户设置密码,该命令需要先行创建密码列表,
  • Linux批量创建用户(shell 命令)

    千次阅读 2015-03-21 14:27:06
    用shell批量创建用户;2.用newuser命令批量创建用户第一种方法:用shell批量创建用户,分为2中:1,批量创建的用户名无规律 ;2.批量创建的用户名有规律首先,来说下批量创建的用户名无规律的shell:先把需要批量...
  • Linux批量创建用户并设置密码 实现在系统中批量创建用户并设置密码就需要先写一个脚本了 此脚本用for循环 以下为实例: #!/bin/bash for user in linux{0..5} do useradd $user echo 123456|passwd --...
  • Linux批量创建或删除用户

    千次阅读 2018-09-14 11:28:04
    批量创建用户: 1.创建用户名称的列表文件users.txt,每个用户单独一行。 [root@linuxprobe ~]# vim users.txt andy barry carl duke eric ergou 接下来编写shell脚本useradd.sh。 [root@linuxprobe ~]# vim ...
  • linux批量创建用户

    2013-09-16 16:22:09
    for num in $(seq 1 10) do USER=admin$num useradd $USER echo 123456 | passwd --stdin $USER done
  • Linux批量创建50个用户stu001,stu002,…,stu050 1、实训内容 (1)创建1个组群账户,取名stugrp,设置GID=610; (2)批量创建50个用户stu001,stu002,…,stu050,设置其UID=510,511,512,…,559。并设置GID=...
  • 批量创建linux用户

    千次阅读 2019-09-18 05:22:52
    AWK [root@shanghaicity ~]# seq -w 100|awk '{print "useradd user"$1";echo $RANDOM|md5sum|cut -c 1-10|tee /root/pass.txt"$1"|passwd --stdin user"$1}'|bashChanging password for user user001.passwd: all ...
  • 导航目录一、批量创建多个用户1、创建用户组2、按照以下格式创建文件3、使用`newusers` 命令运行4、运行成功,可使用`tail -n 5` 查看`/etc/passwd`信息二、异常处理1、切换用户,暴露问题2、解决办法 一、批量创建...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,011
精华内容 20,804
关键字:

linux批量创建用户

linux 订阅