理解/etc/passwd文件

/etc/passwd文件

/ etc / passwd 文件存储基本信息,需要在登录。 换句话说,它存储用户的帐户信息。 在/ etc / passwd是一个纯文本文件。 它包含害怕systemi½年代的帐户列表,为每一个账户给一些有用的信息,如用户ID、组ID,主目录,外壳等等。 / etc / passwd文件应该尽可能多的读权限命令将军实用程序使用它来将用户id映射到用户名。 然而,写访问的/ etc / passwd必须限制超级用户/根帐户。

理解/ etc / passwd文件字段

在/ etc / passwd每行包含一个条目为每个用户(用户帐户)的系统。 所有字段由冒号( : )的象征。 共有七个字段如下。 一般来说,/ etc / passwd文件条目如下:
在这里插入图片描述

/ etc / passwd格式

从上面的图片:
1.用户名 :它是在用户登录时使用。 它应该是介于1和32个字符的长度。
2.密码 :一个x字符表明加密的密码存储在/etc/shadow文件。 请注意,您需要使用passwd命令计算散列密码输入CLI或存储/更新
密码的哈希/etc/shadow文件。
3.用户ID (UID) :每个用户必须指定的用户ID (UID)。 UID 0(零)用于根和UID 1 - 99是留给其他预定义的账户。 进一步的UID 100 - 999保留系统管理和系统账户/组。
4.组ID (GID) :主组ID(存储在所属文件)
5.用户ID信息 :注释字段。 它允许你添加额外的关于用户的信息,如usera€™全名,电话号码等。这一领域使用手指命令。
6.主目录 :绝对路径的目录用户登录时将在。 如果该目录不存在,那么用户目录是/
7.命令/壳 :一个命令的绝对路径或shell (/ bin / bash)。 通常,这是一个壳。 请注意,它并不需要一个shell。

任务: 查看用户列表

/ etc / passwd只是用于本地用户。 查看所有用户的列表,简单地使用

cat: 
$ / etc / passwd

搜索用户名叫做tom

使用 grep命令:
$ grep tom/ etc / passwd
或
$ grep - w '^tom' /etc/passwd

例:
tom: x:1000:1000:Vivek Gite:/home/vivek:/bin/bash

查看/ etc / passwd文件权限

$ ls - l / etc / passwd
例:
-rw-r–r-- 1 root root 2659 Sep 17 01:46 /etc/passwd

猜你喜欢

转载自blog.csdn.net/qq_45924653/article/details/107469671