linux中用户及用户组信息

1,linux通过用户名和口令来验证用户的身份。

2,几个用户可以组成一个用户组。

3,useradd工具添加用户,groupadd命令添加用户组。

4,history 命令查看用户在Shell中执行命令的历史记录。

5,userdel命令删除用户账号。

6,usermod命令修改已有的用户信息。

7,id命令查看特定用户的UID,GID及其所属的组。

8,su命令临时切换用户身份,不带任何参数的su命令切换到root身份。

9,UID唯一标识系统中的用户,GID唯一标识系统中的组用户。root用户的UID为0。

10,系统中的用户信息保存在/etc/passwd中,口令保存在/etc/shadow文件中。

  • /etc/passwd文件存储用户的基本信息,文件中的每一行代表一个用户,每一行由7部分组成,依次为用户名,口令占位符,UID,GID,用户私人信息,用户主目录,登录Shell。
  • UID:唯一标识系统中的用户,其中root用户UID规定为0,其他一些虚拟用户如bin,daemon分配一些较小的UID号,真实用户的UID习惯从1000开始分配。
  • GID:用于在用户登录时指定其默认所在的组。root用户的GID为0。确定一个用户对某一个文件是否具有访问权限,系统会考察这个用户所在的所有组(在/etc/group文件中定义)。默认组ID只是在用户创建文件和目录时才有用。举例来说,john同时属于john、students、workmates这3个组,默认组是john。那么对于所有属于这3个组的文件和目录,john都有访问权限。当john新建一个文件,那么这个文件所属组就是john。
  • /etc/shadow 文件用于保存用户的口令,仅对root可读。该文件可记录用户名称,口令加密后的形式,密码有效期,口令多久后必须修改,口令失效前进行提示等。比如usermod -e 12/31/2022 han表示han的账号在2022年12月31日将失效。

11,/etc/group 文件保存系统中的组信息。

  • 典型的/etc/group文件中一行信息表示一个组,由4部分组成,依次为组名称,组口令,GID,用户成员

相关推荐

  1. Linux用户管理

    2024-01-22 17:36:01       41 阅读
  2. Linux 用户用户管理

    2024-01-22 17:36:01       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-22 17:36:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-22 17:36:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-22 17:36:01       82 阅读
  4. Python语言-面向对象

    2024-01-22 17:36:01       91 阅读

热门阅读

  1. 设计类标书制作方法

    2024-01-22 17:36:01       53 阅读
  2. 常用的Qt开源库分享

    2024-01-22 17:36:01       56 阅读
  3. LeetCode 211.添加与搜索单词 - 数据结构设计 题解

    2024-01-22 17:36:01       62 阅读
  4. vue 一键换肤

    2024-01-22 17:36:01       55 阅读
  5. Python经典例题20道

    2024-01-22 17:36:01       62 阅读
  6. Hive之set参数大全-11

    2024-01-22 17:36:01       47 阅读
  7. PiflowX组件-PostgresCdc

    2024-01-22 17:36:01       55 阅读
  8. 柠檬微趣面试准备

    2024-01-22 17:36:01       51 阅读
  9. 使用helm部署 redis 单机版

    2024-01-22 17:36:01       53 阅读
  10. NGINX网站服务

    2024-01-22 17:36:01       44 阅读
  11. CCF ---- 仓库规划

    2024-01-22 17:36:01       46 阅读