如何在linux当中,大量的添加用户
本文来自于RUNOOB.COM点击打开链接
如何添加量用户批
添加和删除用户对每位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/shadow
的shadow
密码栏删掉。这是为了方便下一步的密码转换工作,即先取消 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下检查这些用户宿主目录的权限设置是否都正确,并登录验证用户密码是否正确。
转载于:https://www.cnblogs.com/DeepRunning/p/9206021.html
如何在linux当中,大量的添加用户相关推荐
- linux脚本用户输入,如何在Linux shell脚本中提示用户输入
本篇文章给大家介绍关于如何在Linux shell脚本中提示用户输入?下面来看具体的内容. 我们首先来看一下命令# read var # read -s "Waiting for input ...
- 如何在 Linux 命令行中切换用户
如何在 Linux 命令行中切换用户 我在cnaaa上购买了云服务器. Linux 系统有不同类型的用户,用户有不同类型的权限. 并非所有用户都可以执行所有命令,也不是所有用户都可以切换到其他用户.我 ...
- 如何在Linux kernel Makefile中添加宏定义
如何在Linux kernel Makefile中添加宏定义: CFLAGS_object.o += -DMACRO_NAME 在编译object.o时定义宏MACRO_NAME,在kernel中添加 ...
- linux一条命令添加用户并设置密码,linux中如何通过命令行来添加用户并设置密码...
linux中如何通过命令行来添加用户并设置密码 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 LINUX中如何通过命令行来添加用户 ...
- Linux 命令之 useradd -- 添加用户
文章目录 简介 相关文件内容说明 常用选项 参考示例 添加新用户 test 添加新用户 test,且不创建家目录,并且禁止登陆 添加新用户 test,指定 UID 为 888,指定归属用户组为 roo ...
- linux配置SVN,添加用户,配置用户组的各个权限教程
前言 今天组长要我给新员工添加svn 的权限,以及赋予他们权限访问指定的目录,于是就顺手写个教程吧,毕竟好记性不如烂笔头 一.xshell登陆服务器 用xshell登陆服务器,cd切换到服务器中svn ...
- mysql useradd_一天一个linux基础命令之添加用户useradd
添加用户 useradd 1.命令格式useradd [options] USERNAME 2.命令功能 useradd命令用于Linux中创建的新的系统用户.useradd可用来建立用户帐号.帐号建 ...
- 添加账号Linux命令,linux使用useradd命令添加用户
一,useradd添加用户 1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户. 2.格式 useradd [-d home] [-s shell] ...
- linux用户随机密码,Linux面试题-批量添加用户并设置8位随机密码
一.批量添加用户stu01 stu02 stu03 并设置123456 化简为 添加3个用户设置固定密码 1.最终目标: useradd stu01 ;echo 123456|passwd --std ...
- linux shell脚本批量添加用户
有时有需求要批量添加用户所以写了个脚本 从user.list中读取数据每一行就是一个用户名 #!/bin/bash for username in $(more user.list) do if [ ...
最新文章
- JVM调优:-Xms40M -Xmx60M 指定堆的最小、最大大小
- 什么是Django?
- Http协议(4)—HTTP认证机制
- C++(STL):05---智能指针之unique_ptr
- 关于redis,学会这8点就够了
- LeetCode 744. Find Smallest Letter Greater Than Target
- python改变背景颜色_python中绘图时怎么改背景颜色?
- redis rdb aof区别_干货|Redis的RDB和AOF
- 谷歌探月大赛确定29支队伍 最高奖金2000万美元
- Navicat for mysql 远程连接 mySql数据库10061、1045错误
- 2013杭州网赛 1001 hdu 4738 Caocao's Bridges(双连通分量割边/桥)
- 微信小程序实现输入车牌号码的功能(附效果图)
- DHTMLX-Grid
- 半导体PN结的工作原理
- RGB色彩模式与CMYK色彩模式参数转换公式
- 一根网线连接两台电脑,从而实现数据的传输
- uniapp教程,uni-app教程
- 音视频又贵又卡还不够炫?云原生的华为云视频云服务带你重塑新体验
- linux centos7 docker 安装nginx 使用宿主机配置文件
- Mac mini M1使用简单体验(编程、游戏、深度学习)