Linux之用户管理的基本命令

1、概念

  • 超级用户(root):拥有对系统的最高管理权限,默认是root用户。
  • 普通用户:只能对自己目录下的文件进行访问和修改,具有登陆到系统的权限。
  • 组:组是具有相同特征用户的逻辑集合。
  • 用户和组的关系:一对一,一对多,多对一,多对多。

2、用户的作用

  • 查看当前登录的用户信息:id
    在这里插入图片描述

  • 查看文件的owner:ll /home/
    在这里插入图片描述

3、查看用户组信息存储文件
(1)用户基本信息文件:/etc/passwd

  • 用户名:占位符:用户id:组id:描述:家目录:shell命令解释器
  • 查看用户信息文件:
    在这里插入图片描述
  • 能用vim修改/etc/passwd文件,这个文件主要是用来观察的。

(2)用户密码信息文件:/etc/shadow

  • 查看用户密码信息文件
    在这里插入图片述

  • 登录名:口令:最后一次修改时间:最小时间间隔:最大时间间隔;警告时间:不活动时间:失效时间:

(3)组信息文件:/etc/group

  • 查看组信息文件:
    在这里插入图片描述

  • 组名:组密码:组ID:组成员

4、创建用户

  • 命令:useradd 用户名

    在这里插入图片描述

5、创建指定用户id的用户

  • 命令:useradd 用户名 -u 用户id
    在这里插入图片描述

6、删除用户

  • 命令:userdel -r 用户名
    在这里插入图片描述

7、修改用户密码:

  • root修改其他用户密码命令:passwd 用户名
    在这里插入图片描述

  • 用户自己登陆修改密码命令:passwd

8、使用户不可登陆

  • 命令:usermod -s /sbin/nologin 用户名

9、创建组

  • 命令:groupadd 组名
    在这里插入图片描述

10、创建一个指定组id的组

  • 命令:groupadd 组名 -g 组id
    在这里插入图片描述

11、删除组

  • 命令:groupdel 组名
    在这里插入图片描述

12、组成员管理

  • 查看用户信息:id 用户名
    在这里插入图片描述

  • 将用户追加到一个组:usermode -aG 组名 用户名
    再次查看用户信息
    在这里插入图片描述

  • 查看组信息

    在这里插入图片描述

  • 将用户移出组

    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_49317909/article/details/107567706