Linux - 用户的增删改查及组的相关操作

原文链接: http://www.cnblogs.com/sch01ar/p/9436640.html

useradd:新增一个用户

useradd 几个常用的参数:

-u:指定用户的 uid

-g:指定用户所属的组

-d:指定用户的家目录

-c:指定用户的备注信息

-s:指定用户所用的 shell

[root@sch01ar ~]# useradd -u 1006 -g test -d /home/abcd -c manager -s /bin/bash admin

创建一个 admin 用户,uid 为 1006,所属的组为 test,家目录为 /home/abcd,用户的备注信息为 manager,用户所使用的 shell 为 /bin/bash

Linux - 用户的增删改查及组的相关操作_第1张图片

所创建的家目录

Linux - 用户的增删改查及组的相关操作_第2张图片

usermod:修改用户信息

-u:修改用户的 uid

Linux - 用户的增删改查及组的相关操作_第3张图片

-g:修改用户的 gid

Linux - 用户的增删改查及组的相关操作_第4张图片

-G:修改用户所属的组

Linux - 用户的增删改查及组的相关操作_第5张图片

如果再添加 test1 组,会覆盖之前的 test 组

Linux - 用户的增删改查及组的相关操作_第6张图片

如果想保留 test 和 test1 的话,可以用 -a 参数

Linux - 用户的增删改查及组的相关操作_第7张图片

-a 参数应该在 -G 参数之前,不然会报错

-d:修改用户的家目录

Linux - 用户的增删改查及组的相关操作_第8张图片

只是 /etc/passwd 下的家目录改变,但是 /home 下的家目录并没有发生改变

-c:修改用户的备注信息

Linux - 用户的增删改查及组的相关操作_第9张图片

-s:修改用户所用的 shell

Linux - 用户的增删改查及组的相关操作_第10张图片

-L:将账号锁住

[root@sch01ar ~]# usermod -L test

账号锁住后就无法登录

Linux - 用户的增删改查及组的相关操作_第11张图片

-U:将锁住的账号解锁

[root@sch01ar ~]# usermod -U test

Linux - 用户的增删改查及组的相关操作_第12张图片

-p:修改账号密码

密码要是密文,不是明文

用 python 生成密文

>>> import crypt
>>> print(crypt.crypt("abc123","ab"))
ab3z4hnHA5WdU

生成了 abc123 的密文

将 test 用户的密码修改为 abc123

[root@sch01ar ~]# usermod -p ab3z4hnHA5WdU test

登录成功

Linux - 用户的增删改查及组的相关操作_第13张图片

userdel:删除用户

userdel 不会删除用户的家目录和邮件文件

Linux - 用户的增删改查及组的相关操作_第14张图片

如果想彻底删除的话,用 -r 参数

Linux - 用户的增删改查及组的相关操作_第15张图片

groupadd:创建一个组

-g:指定群组的 gid

groupdel:删除一个组

Linux - 用户的增删改查及组的相关操作_第16张图片

groupmod:修改一个组的信息

-g:修改组的 gid

Linux - 用户的增删改查及组的相关操作_第17张图片

-n:修改组的名称

Linux - 用户的增删改查及组的相关操作_第18张图片

 

转载于:https://www.cnblogs.com/sch01ar/p/9436640.html

你可能感兴趣的:(Linux - 用户的增删改查及组的相关操作)