Linux批量添加和删除用户详解

本文介绍如何在Linux系统中批量添加及删除用户,并设置了相应的目录权限。通过newusers和chpasswd命令,可以高效地进行用户管理。同时,文章还提供了设置用户密码及权限的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在 Linux 用户管理中,经常需要用到批量添加或删除用户;如果用

useradd或adduser 来添加大量用户,对系统管理员的体力和耐力是

一个极大的挑战;好在Linux有大批量用户添加工具 newusers ,我

们通过newusers 和chpasswd 就可以轻松完成大批量用户的添加。

(注:以下所有的操作都以root用户执行)

  

Linux批量添加用户:

编写userfile.txt文件(如下),在liunx下将该文件转化为unix

格式(dos2unix),然后执行newusers userfile.txt。

(关于userfile.txt文件文件格式说明:

wangrx:x:500:500:Wang, Renxiao:/home/wangrx:/bin/tcsh

用户名:密码:UserID:GroupID:Full Name:宿主目录:Shell

注意每个用户的用户名、UID、宿主目录都不可以相同,其中密码栏

可以留做空白或输入x号。如果只创建用户目录而不允许用户登录,

则将/bin/tcsh改为/sbin/nologin。如果密码栏输入明文密码,可

在执行newusers userfile.txt之后直接执行pwconv命令将

/etc/passwd加密,同步用户信息到/etc/shadow文件。)

userfile.txt

wangrx:x:500:500:Wang, Renxiao:/home/wangrx:/bin/tcsh

liuzg:x:501:500:Liu, Zhiguo:/home/liuzg:/bin/tcsh

tjcheng:x:502:500:Cheng, Tiejun:/home/tjcheng:/bin/tcsh

yzhao:x:503:500:Zhao, Yuan:/home/yzhao:/bin/tcsh

lixun:x:504:500:Li, Xun:/home/lixun:/bin/tcsh

linfu:x:505:500:Lin, Fu:/home/linfu:/bin/tcsh

zhxl:x:506:500:Zhang, Xinglong:/home/zhxl:/bin/tcsh

liyan:x:507:500:Li, Yan:/home/liyan:/bin/tcsh

bchzhou:x:508:500:Zhou, Bingcheng:/home/bchzhou:/bin/tcsh

zhmshi:x:509:500:Shi, Zhimin:/home/zhmshi:/bin/tcsh

wangyl:x:510:500:Wang, Yanling:/home/wangyl:/bin/tcsh

liuzh:x:511:500:Liu, Zhihai:/home/liuzh:/bin/tcsh

zhucx:x:512:500:Zhu, Cuixia:/home/zhucx:/bin/tcsh

liww:x:513:500:Li, Wenwen:/home/liww:/bin/tcsh

accelrys:x:601:601:Accelrys

Products:/home/accelrys:/bin/tcsh

tripos:x:602:602:Tripos Products:/home/tripos:/bin/tcsh

ccdc:x:603:603:CCDC Products:/home/ccdc:/bin/tcsh

schrodinger:x:604:604:Schrodinger

Products:/home/schrodinger:/bin/tcsh

ccg:x:605:605:CCG Products:/home/ccg:/bin/tcsh

zhy:x:701:701:Zhang, Ya:/home/zhy: /bin/tcsh

wanggt:x:702:702:Wang, Guitao:/home/wanggt: /bin/tcsh

  

Linux批量设置密码

编写userpwfile.txt文件(如下,xxxxxx为具体的密码),然后执

行chpasswd < userpwfile.txt导入密码,再执行pwconv命令将

/etc/passwd加密,同步用户信息到/etc/shadow文件。

userpwfile.txt

wangrx:xxxxxx

liuzg:xxxxxx

tjcheng:xxxxxx

yzhao:xxxxxx

lixun:xxxxxx

linfu:xxxxxx

zhxl:xxxxxx

liyan:xxxxxx

bchzhou: xxxxxx

zhmshi: xxxxxx

wangyl: xxxxxx

liuzh: xxxxxx

zhucx: xxxxxx

liww: xxxxxx

accelrys: xxxxxx

tripos: xxxxxx

ccdc: xxxxxx

schrodinger: xxxxxx

ccg: xxxxxx

zhy: xxxxxx

wanggt: 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

  

附:

管理用户(user)的工具或命令:

useradd         注:添加用户;

adduser         注:添加用户;

passwd         注:为用户设置密码;

usermod       注:修改用户命令,可以通过usermod 来修改登

录名、用户的家目录等等;

pwconv         注:使用影子密码口令系统,将/etc/passwd加

密,同步用户信息到/etc/shadow文件。

pwck              注:pwck是校验用户配置文件/etc/passwd

和/etc/shadow 文件内容是否合法或完整;

pwunconv 注:换为传统口令系统,是pwconv的立逆操作,从

/etc/shadow和 /etc/passwd 创建/etc/passwd ,会删除

/etc/shadow 文件;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值