美文网首页Linux
3-9 Linux中的账户管理(1)

3-9 Linux中的账户管理(1)

作者: 捌千里路雲和月 | 来源:发表于2021-05-07 22:26 被阅读0次

/etc/passwd:记录了Linux上所有的账号。

/etc/shadow:记录了账户对应的密码。

/etc/group:记录了所有的组。


1、/etc/passwd:记录了Linux上所有的账号。

cat -n /etc/passwd:查看passwd文件,每一行都是一个用户。

2、以 user1:x:1001:1001::/home/user1:/bin/bash 为例每个字段所对应的含义。

user1:用户名。

x:早期这个部分放的是用户登入密码,现在密码放在 /etc/shadow 中了。

1001:UID,0表示系统管理员(root)。1-999保留给系统使用的 ID。1000以上给一般                       使用者。

1001:GID,0 表示系统管理员(root)。1-999保留给系统使用的 ID。1000以上给一般                       使用者。

GID 后面的:号是空白,这里可以写入使用者信息说明。

/home/user1:用户的家目录。用户登入时所处的位置。

/bin/bash:用户在登入系统时是否可以使用shell,如果不能使用shell会显示 /sbin/nologin。


3、id 命令查看当前用户的 UID 和 GID

红色下划线部分:root 的 UID 和 GID 都是 0

黄色下划线部分:环境变量

切换到 user1 普通用户查看它的 UID 和 GID。普通用户都时大于1000。


4、Linux 系统以 UID 来寻找对应的用户名。用户名和组名是给人看的,系统只认UID 和 GID。

tmp 目录下的 text.txt ,它的拥有者是 user1。

通过 /etc/passwd 文件可以知道 user1 用户的 UID 是 1001。

把 user1 用户的 UID 从 1001 改为 1010,保存文件。

重新 ll 查看详细信息,拥有者从 user1 变为 1001。这是因为 test.txt 文件的 UID 原来是1001,系统通过 1001 这个 UID 到 /etc/passwd 文件下查找对应 1001 UID 的用户,再显示对应的用户名。由于,更改了 /etc/passwd 文件的 UID。系统找不到 1001 的用户 UID,所以显示不出对应的用户名,只能显示文件的 1001 UID。

再次进入 /etc/passwd 文件,把 torres 用户的 UID 由 1000 改为 1001。保存退出。

test.txt 文件的拥有者改为 torres。因为 torres 用户的 UID 和 test.txt 文件的 UID 相匹配,都是1001。所以,由此可见。系统是把文件 UID 和用户 UID 进行匹配的,通过 UID 来判断归属。

相关文章

  • 3-9 Linux中的账户管理(1)

    /etc/passwd:记录了Linux上所有的账号。 /etc/shadow:记录了账户对应的密码。 /etc/...

  • Linux 权限 用户 组 命令

    一:Linux 用户 用户是访问系统身份的象征,在Linux中账户分为三类: root 超级用户(管理员) 普通用...

  • Linux账户管理

    与用户相关的系统配置文件主要有/etc/passwd 和/etc/shadow,其中/etc/shadow是用户资...

  • Linux学习(三)——用户账户和组账户

    用户账户和组账户 用户账户管理 Linux使用用户权限机制对系统进行管理。 主要功能:提供不同用户使用本系统的权限...

  • 简单Linux系统账号管理

    在学习linux系统中,最重要的莫过于对系统账户的管理以及如何恰当的分配用户组权限。在我们登陆linux系统的时候...

  • linux 系统用户管理

    除了用户账户外,linux下还有组账户。组是用户的集合、在Linux操作系统中组有两中类型:私有组和公共组,当创建...

  • Linux基础入门第三节实验报告

    Linux基础入门第三节实验报告 一、Linux用户管理 1.查看用户 2.创建用户 一般登录系统时都是以普通账户...

  • Linux、CentOS 强制重置 Root 账户密码

    Linux、CentOS 强制重置 Root 账户密码 切换成管理员权限 -> 重启 -> 进入 GRUB 界面(...

  • 3-10 Linux中的账户管理(2)

    1、/etc/shadow:记录了账户对应的密码信息。以 root 为例 红色标注:root,用户名。 黄色标注:...

  • linux回顾(2)

    1.Linux命令-用户、权限管理 用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理...

网友评论

    本文标题:3-9 Linux中的账户管理(1)

    本文链接:https://www.haomeiwen.com/subject/bknldltx.html