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 - 用户的增删改查及组的相关操作

所创建的家目录

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

usermod:修改用户信息

-u:修改用户的 uid

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

-g:修改用户的 gid

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

-G:修改用户所属的组

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

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

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

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

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

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

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

-d:修改用户的家目录

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

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

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

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

-s:修改用户所用的 shell

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

-L:将账号锁住

[root@sch01ar ~]# usermod -L test

账号锁住后就无法登录

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

-U:将锁住的账号解锁

[root@sch01ar ~]# usermod -U test

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

-p:修改账号密码

密码要是密文,不是明文

用 python 生成密文

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

生成了 abc123 的密文

将 test 用户的密码修改为 abc123

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

登录成功

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

userdel:删除用户

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

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

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

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

groupadd:创建一个组

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

-g:指定群组的 gid

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

groupdel:删除一个组

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

groupmod:修改一个组的信息

-g:修改组的 gid

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

-n:修改组的名称

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

 

相关文章:

  • 2022-02-27
  • 2022-01-15
  • 2022-12-23
  • 2021-07-29
  • 2021-10-05
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-15
  • 2022-12-23
  • 2021-06-19
  • 2022-12-23
  • 2021-07-23
  • 2022-12-23
相关资源
相似解决方案