CentOS下批量删除用户及添加用户技巧澳门新葡亰

2020-01-04 作者:网络时代   |   浏览(159)

CentOS 7.1添加删除用户

添加用户

[[email protected] home]# adduser eric

[[email protected] home]#

修改密码

[[email protected] home]# passwd eric

更改用户 eric 的密码 。

新的 密码:

无效的密码: 密码少于 8 个字符

重新输入新的 密码:

passwd:所有的身份验证令牌已经成功更新。

[[email protected] home]#

删除用户和主目录

[[email protected] home]# userdel -rf eric

[[email protected] home]# ls

[[email protected] home]#

http://www.bkjia.com/Linuxjc/1026795.htmlwww.bkjia.comtruehttp://www.bkjia.com/Linuxjc/1026795.htmlTechArticleCentOS 7.1添加删除用户 添加用户 [[email protected] home]# adduser eric [[email protected] home]# 修改密码 [[email protected] home]# passwd eric 更改用户 eric 的密码 。 新的...

管理用户(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 文件;

遇到的一些问题:
问题1:adduser的-e选项设置帐号过期,帐户过期后会自动删除帐号的文件信息么?

问题2:adduser -p选项是用来设置用户密码的么?那么我用在此设置的密码怎么无法登陆系统?
回答:在linux下 man adduser可以看到帮助,其中-p参数的解释如下:

-p passwd
The encrypted password, as returned by crypt(3).The default is
to disable the account.

它的意思是通过crypt命令将你输入的密码通过crypt命令加密处理,默认是禁用该帐户。

问题3:adduser和useradd两者一样吗?功能似乎差不多,为什么要整出这两个命令来?

adduser存在/usr/sbin/目录下,使用命令ll/usr/sbin/adduser可以发现:
lrwxrwxrwx 1 root 1 root 7 Aut 6 20:46/usr/sbin/adduser ->useradd

回答:这说明adduser不过是useradd的一个符号链接。创建这个符号连接主要是为了让用户在尝试命令时尽快命中。

问题4:userdel删除帐号后,为什么用户的目录还存在/home/目录下呢?

因为不带参数的话,默认并不删除用户目录信息,加上参数 -r即可。

注意:
1.在pwunconv的情况下,无法用passwd去更改用户密码使得用户生效,使用chpasswd去批量更改是可以的,或者执行pwconv后即可用passwd去更改。

2.用adduser创建用户时通过-p设置的密码(在pwunconv的情况下将变为明码,但是)帐户仍然不可用,无法登陆,必须在pwconv后使用passwd再设置后方可,然后再pwuncov将不再是明码显示了。

3.groupdel删除组,必须在组所有用户皆被删除后才可执行。

批量增删用户的方法:
方法一、编写脚本实现批处理

一、如何添加用户?

第一步:创建帐户列表文件useradd
[[email protected] root]#vi useradd
adduser stu060101
adduser stu060102
adduser stu060103
.....

注:如果在后面执行脚本时候提示无法执行命令,则应该使用路径为/usr/sbin/adduserwin01的形式,或者修改系统环境变量。

第二步:更改文件权限,使其可执行
[[email protected] root]#chmod 700 userdel

第三步:执行脚本,添加用户
[[email protected] root]#./useradd

第四步:设置密码,可以运用方法三中的设置密码的方式进行。

二.如何批量删除用户?

第一步:创建删除帐户文件, 文件名为userdel

[[email protected] root]#vi userdel
userdel -r stu060101
userdel -r stu060102
userdel -r stu060103

注:-r选项是同时删除用户的文件目录,若不加此选项,只是用户不存在,而该用户以前创建的目录依然存在。

第二步:更改文件权限,使其可执行
[[email protected] root]#chmod 700 userdel

第三步:执行该脚本,删除用户
[[email protected] root]#./userdel

注:以上是在脚本中包含了每个用户添加和删除用户命令来实现的。

方法二、用shell中循环语句实现

A.批量添加

首先,创建帐户列表文件users

本文由澳门新葡亰网址大全发布于网络时代,转载请注明出处:CentOS下批量删除用户及添加用户技巧澳门新葡亰

关键词: