精华内容
下载资源
问答
  • linux批量添加用户

    2014-11-28 08:27:03
    可以批量添加用户,用户名名前缀以及用户数量可以定制,用户名后缀为递增数字
  • Linux批量添加用户

    2017-11-08 01:37:00
    Linux批量添加用户 以前在做实验的过程中总结和写的一些教程的一些资料,一直没时间发布到博客上面,五一到了,终于有点时间发布啦!关于Linux上面还会有RHCE系列的学习笔记发表 编写userfile.txt文件,然后执行...

                           Linux批量添加用户     

     

    以前在做实验的过程中总结和写的一些教程的一些资料,一直没时间发布到博客上面,五一到了,终于有点时间发布啦!关于Linux上面还会有RHCE系列的学习笔记发表          

    编写userfile.txt文件,然后执行newusers userfile.txt。

    (关于userfile.txt文件文件格式说明:user001:x:500:500:UbuntuUser:/home/wangrx:/bin/tcsh

    用户名:密码:uid:gid:用户信息:家目录:Shell

    注意每个用户的用户名、UID、宿主目录都不可以相同,其中密码栏可以留做空白或输入x号。如果只创建用户目录而不允许用户登录,则将/bin /tcsh改为/sbin/nologin。如果密码栏输入明文密码,可在执行newusers userfile.txt之后直接执行pwconv命令将/etc/passwd加密,同步用户信息到/etc/shadow文件。)

    Linux批量设置密码

    编写userpwfile.txt文件(如下,xxxxxx为具体的密码),然后执行chpasswd < userpwfile.txt导入密码,再执行pwconv命令将/etc/passwd加密,同步用户信息到/etc/shadow文件。

    userpwfile.txt

    user001:xxxxxx

    批量添加用户后目录权限的设置,使同一工作组用户之间可以相互访问各自目录,但不能修改其他用户目录中的文件。

    chmod –R a+rx home

    cd home

    chmod –R g+rx *

    Linux批量删除用户

    编辑delusers.sh文件(如下),然后执行sh delusers.sh

    delusers.sh

    userdel –r tripos

    userdel –r ccdc

    userdel –r ccg


         本文转自 wqmsl 51CTO博客,原文链接:http://blog.51cto.com/wqmsl/308009,如需转载请自行联系原作者



    展开全文
  • Linux 批量添加用户

    2017-07-19 16:25:47
    添加批量用户 添加和删除用户对每位Linux系统管理员都是轻而易举的事,比较棘手的是如果要添加几十个、上百个甚至上千个用户时,我们不太可能还使用useradd一个一个地添加,必然要找一种简便的创建大量用户的...

    添加批量用户

    添加和删除用户对每位Linux系统管理员都是轻而易举的事,比较棘手的是如果要添加几十个、上百个甚至上千个用户时,我们不太可能还使用useradd一个一个地添加,必然要找一种简便的创建大量用户的方法。Linux系统提供了创建大量用户的工具,可以让您立即创建大量用户,方法如下:

    (1)先编辑一个文本用户文件。

    每一列按照/etc/passwd密码文件的格式书写,要注意每个用户的用户名、UID、宿主目录都不可以相同,其中密码栏可以留做空白或输入x号。一个范例文件user.txt内容如下:

    user001::600:100:user:/home/user001:/bin/bash
    user002::601:100:user:/home/user002:/bin/bash
    user003::602:100:user:/home/user003:/bin/bash
    user004::603:100:user:/home/user004:/bin/bash
    user005::604:100:user:/home/user005:/bin/bash
    user006::605:100:user:/home/user006:/bin/bash

    (2)以root身份执行命令 /usr/sbin/newusers,从刚创建的用户文件user.txt中导入数据,创建用户:

    # newusers < user.txt

    然后可以执行命令 vipw 或 vi /etc/passwd 检查 /etc/passwd 文件是否已经出现这些用户的数据,并且用户的宿主目录是否已经创建。

    (3)执行命令/usr/sbin/pwunconv。

    将 /etc/shadow 产生的 shadow 密码解码,然后回写到 /etc/passwd 中,并将/etc/shadowshadow密码栏删掉。这是为了方便下一步的密码转换工作,即先取消 shadow password 功能。

    # pwunconv

    (4)编辑每个用户的密码对照文件。

    范例文件 passwd.txt 内容如下:

    user001:密码
    user002:密码
    user003:密码
    user004:密码
    user005:密码
    user006:密码

    (5)以root身份执行命令 /usr/sbin/chpasswd

    创建用户密码,chpasswd 会将经过 /usr/bin/passwd 命令编码过的密码写入 /etc/passwd 的密码栏。

    # chpasswd < passwd.txt

    (6)确定密码经编码写入/etc/passwd的密码栏后。

    执行命令 /usr/sbin/pwconv 将密码编码为 shadow password,并将结果写入 /etc/shadow

    # pwconv

    这样就完成了大量用户的创建了,之后您可以到/home下检查这些用户宿主目录的权限设置是否都正确,并登录验证用户密码是否正确。


    展开全文
  • 学习linux的shell脚本的时候,写了一个批量添加用户的脚本 1 #!/bin/bash 2 ##批量添加指定数量用户 3 read -p "please input username : " -t 30 name 4 read -p "please input the number of users : " -t 30 ...

    学习linux的shell脚本的时候,写了一个批量添加用户的脚本

      1 #!/bin/bash
      2 ##批量添加指定数量用户
      3 read -p "please input username : " -t 30 name
      4 read -p "please input the number of users : " -t 30 num
      5 read -p "pleaer input the password of users : " -t 30 password
      6 
      7 if [ ! -z "$name" -a ! -z "$num" -a ! -z "$password"  ]
      8         echo "进入了流程一" >> /linuxTest/userLog.log
      9         then
     10         y=$(echo $num | sed 's/[0-9]//g')
     11         if [ -z "$y" ]
     12         echo "进入了流程二" >> /linuxTest/userLog.log
     13                 then
     14                 for (( i=1;i<=$num;i=i+1 ))
     15                         do
     16                                 echo "循环第$i次" >> /linuxTest/userLog.log
     17                                 #/usr/bin/useradd $name$i & > /dev/null
     18                                 useradd $name$i & > /dev/null
     19                                 #echo $pass | /usr/bin/passwd --stdin $name$i & > /dev/null
     20                                 #change -d 0 $name$i & > /dev/null
     21                         done
     22 
     23         fi
     24 fi
    

    刚开始用useradd的绝对路径去调用这个命令
    即/usr/bin/useradd $name
    可是不起作用
    后面直接使用useradd的命令,就可以使用了

    展开全文
  • Ubuntu 批量添加用户 1、创建一个sh文件 sudo touch hello.sh sudo vim hello.sh 填入以下脚本内容: ------------------------------------------ #!/bin/bash cat user.txt | while read line do user=$(echo $...

    下面以Ubuntu为例:主要是需要用到shell脚本

    1、利用txt文件批量创建用户

    
    Ubuntu 批量添加用户
    1、创建一个sh文件
    sudo touch hello.sh
    sudo vim hello.sh  
    填入以下脚本内容:
    ------------------------------------------
    #!/bin/bash
    cat user.txt | while read line
    do
        user=$(echo $line | cut -d ' ' -f1)
        passwd=$(echo $line | cut -d ' ' -f2)
        
        useradd -r -m -s /bin/bash $user >/dev/null
        if [ $? -eq 0 ];
        then
            echo $user":"$passwd | chpasswd
        echo "$user create success!"
        else
            echo "$user exists,skip set passwd"
        fi  
        
    done
    ---------------------------------------------
    其中user.txt中的格式如下:
    
    a 123
    
    b 123
    
    c 123
    
    2、查看系统中所有用户:
    
    grep bash /etc/passwd
     

    2、Ubuntu修改用户名密码有点特殊,命令是

    echo user:passwd | chpasswd

    本来上面的脚本是包含更改密码命令,但是很奇怪不知道原因,循环执行的不生效

    折腾了半天,没法子了,只能用最原始的办法:

    1、创建一个sh文件
    sudo touch hello.sh
    sudo vim hello.sh  
    填入以下脚本内容:
    ------------------------------------------
    #!/bin/bash
    #把导入的用户都设置为888888密码
    #Ubuntu是根据";"来判断是否执行下一句
    echo AAA:888888 | chpasswd;
    echo BBB:888888 | chpasswd;
    echo CCC:888888 | chpasswd;
    ------------------------------------------
    

    总算是把导入的用户,批量改为默认密码了。上面的echo格式利用Excel处理很快,赞一个

    应该很多小伙伴搭建邮件会比较常用,分享一下!!

    展开全文
  • 添加和删除用户对每位Linux系统管理员都是轻而易举的事,比较棘手的是如果要添加几十个、上百个甚至上千个用户时,我们不太可能还使用useradd一个一个地添
  • 这个命令的用法为 newusers file.txt(一个文本文件)文本文件内存放需要批量添加用户信息但是对格式有要求格式:pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell其格式就和/etc/passwd文件的格式是一样...
  • 批量插入用户: newusers < user.txt #批量更新用户 查看: vim /etc/passwd ; #查看是否有新用户 ls /home ; #查看home目录是否有新用户文件夹 批量更新密码: chpasswd < passwd.txt #...
  • linux 批量添加用户test1,test2,test3,....,test100 for i in`seq 100`; do useradd test$i ; done 首先使用for循环 将seq 100输出的数列赋给i,即可 删除只要将useradd改成userdel -r即可
  • Linux批量创建用户主要有以下两种方法:方法一:1,新建一个文件user.txt,以/etc/passwd 为模板2,再次新建一个文件passwd..txt,以/etc/shadow 为模板3,准备创建命令:newusers 4,为账号设置密码命令:...
  • Linux批量添加和删除用户一,工具作用Linux批量添加和删除用户在Linux用户管理中,经常需要用到批量添加或删除用户;如果用useradd或adduser来添加大量用户,对系统管理员的体力和耐力是一个极大的挑战;好在Linux有...
  • Linux批量添加用户

    2019-07-25 20:16:04
    Linux可以通过 useradd 指令进行用户添加,但是较为麻烦的是,当我们要进行数个用户创建的时候,总不能也是使用 useradd 指令一个个创建吧,所以我们这时候可以使用其他更为简便的办法来进行批量创建呀!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,259
精华内容 20,503
关键字:

linux批量添加用户

linux 订阅