/etc/passwd文件有什么用处?它有哪些字段

如题所述

/etc/passwd
该目录存储的是操作系统用户信息,该文件为所有用户可见。
给linux系统添加一个帐号:
useradd -g mysql -d /home/test -m test(:新建一个用户test, 属于mysql组,开始目录是/home/test)
然后进入 /etc/passwd,可以看到如下信息,在最后一行可以看到刚加的用户的信息。如下
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
dovecot:x:97:97:dovecot:/usr/libexec/dovecot:/sbin/nologin
webalizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologin
squid:x:23:23::/var/spool/squid:/sbin/nologin
pcap:x:77:77::/var/arpwatch:/sbin/nologin
haldaemon:x:68:68:HAL daemon:/:/sbin/nologin
xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin
hsqldb:x:96:96::/var/lib/hsqldb:/sbin/nologin
gdm:x:42:42::/var/gdm:/sbin/nologin
hzmc:x:500:500:hzmc:/home/hzmc:/bin/bash
mysql:x:501:501::/home/mysql:/bin/bash
chenhua:x:503:501::/home/chenhua:/bin/bash
test:x:504:501::/home/test:/bin/bash
可以看出/etc/passwd文件存放的是用户的信息,由6个分号组成的7个信息,解释如下
(1):用户名。
(2):密码(已经加密)
(3):UID(用户标识),操作系统自己用的
(4):GID组标识。
(5):用户全名或本地帐号
(6):开始目录
(7):登录使用的Shell,就是对登录命令进行解析的工具。
下面为test用户设置密码,执行如下命令
passwd test
[root@localhost etc]# passwd test
Changing password for user test.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@localhost etc]#
然后进入/etc/shadow文件下面可以看到如下信息
gdm:!!:14302:0:99999:7:::
hzmc:$1$JZMjXqxJ$bvRpGQxbuRiEa86KPLhhC1:14302:0:99999:7:::
mysql:!!:14315:0:99999:7:::
chenhua:$1$YBJZNyXJ$BnpKFD58vSgqzsyRO0ZeO1:14316:0:99999:7:::
test:$1$hKjqUA40$OelB9h3UKOgnttKgmRpFr/:14316:0:99999:7:::
可以发现,共有9个栏目
(1):帐号名称
(2):密码:这里是加密过的,但高手也可以解密的。要主要安全问题(代!符号标识该帐号不能用来登录)
(3):上次修改密码的日期
(4):密码不可被变更的天数
(5):密码需要被重新变更的天数(99999表示不需要变更)
(6):密码变更前提前几天警告
(7):帐号失效日期
(8):帐号取消日期
(9):保留条目,目前没用
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-20
以前是记录密码的文件,现在只有一些用户信息,密码改别的地方了
第2个回答  2012-09-20
以前是记录密码的文件,现在只有一些用户信息,密码改别的地方了 用户密码cook吧
第3个回答  2012-09-20
用户密码cook吧
第4个回答  2012-09-20
记录用户 密码

\/etc\/passwd文件有什么用处?它有哪些字段
可以看出\/etc\/passwd文件存放的是用户的信息,由6个分号组成的7个信息,解释如下 (1):用户名。(2):密码(已经加密)(3):UID(用户标识),操作系统自己用的 (4):GID组标识。(5):用户全名或本地帐号 (6):开始目录 (7):登录使用的Shell,就是对登录命令进行解析的工具。下面为...

...+\/etc\/passwd+文件有什么用处?它有哪些字段?-|||-B+I+y+A_百度知...
\/etc\/passwd保存了所有用户的用于读取的必要信息,包括用户的①名称②登录口令情况③用户ID④所属组ID⑤用户的全称等其它详细信息⑥用户的home目录⑦用户的默认登录shell。包含以下字段:①名称②登录口令情况③用户ID④所属组ID⑤用户的全称等其它详细信息⑥用户的home目录⑦用户的默认登录shell ...

简介Linux系统的etc目录及其下的passwd文件
Linux系统的\/etc目录是一个核心配置区域,包含了众多关键文件,其中最为人们熟知的可能是passwd文件。这个文件存储了用户账户的重要信息。\/etc\/passwd文件是用户数据库,每一行代表一个用户,由7个字段组成:用户名、加密口令(通常在shadow文件中存储)、用户标识号、组标识号、注释描述、主目录和登录Shell。

理解Linux操作系统中\/etc\/passwd 文件
第一字段:用户名,登录时输入,长度限制32字符,需全局唯一。第二字段:在旧系统中存储密码,现代系统中通常为x,密码实际存储在\/etc\/shadow中。第三和第四字段:UID和GID,分别代表用户标识符和主要用户组,用于文件权限管理和身份标识。第五字段:GECOS,包含用户全名、联系方式等信息。第六字段:用户...

每天一个知识点之\/etc\/passwd文件解读
1. 用户名:该字段存储用户登录名,用于系统登录验证。2. 密码哈希:此字段通常包含用户密码的加密版本,以防止密码泄露。注意,现代系统倾向于使用更安全的密码存储机制,如使用\/etc\/shadow文件。3. UID:用户ID,标识用户在系统中的唯一身份,用于资源分配和权限管理。4. GID:组ID,用户所属的主组ID...

理解Linux操作系统中\/etc\/passwd 文件
\/etc\/passwd 文件的每行包含七个逗号分隔的字段:1、用户名:登录系统时使用的字符串,必须是唯一的,最大长度为 32 个字符。2、密码:在旧系统中,用户加密密码存储在 \/etc\/passwd 文件中,现代系统则存储在 \/etc\/shadow 文件中。3、UID:用户标识符,操作系统用它来指代用户。4、GID:用户的主...

linux里面\/etc\/passwd这个文件夹里面包含了哪些信息?
默认储存root和其他工具的密钥,passwd是password的缩写形式,另外passwd有可能是一个文件夹也有可能只有单一doc文档(etc、lib和usr根目录都可能有)。

linux系统中存放加密用户密码信息的是哪个文件?
用户可以在终端通过cat命令查看:cat \/etc\/shadow NIX\/Linux的密码文件原来采bai用\/etc\/passwd,共有7个字段。用户的密码加密后放在每一行的第二个字段里,这个 \/etc\/passwd文件在一般情况下是所有用户可读,只有root用户可写的,这样不良用户就可能读取加密后的密码字串来取得密码。因为这个安全原因,...

Linux查看用户信息\/查看所有用户信息\/查看所有在线用户\/广播
首先,\/etc\/passwd 文件是用户基本信息的核心,记录每个用户的7个字段,包括用户名、加密密码(通常用x表示)、用户ID、所属主用户组ID、用户描述、家目录和默认shell。查看所有用户信息可通过命令`# cat \/etc\/passwd`或`# awk -F':' '{print $1}' \/etc\/passwd`查看用户名,`# cat \/etc\/...

查看linux中所有用户的三种方式
\/etc\/passwd 是一个包含登录 Linux 系统所需用户信息的文本文件。它记录了用户的有用信息,如用户名、密码、用户 ID、群组 ID、用户 ID 信息、用户的家目录和 Shell。\/etc\/passwd 文件将每个用户的详细信息以一行形式展现,共包含七个字段,字段间用冒号 : 隔开:cat \/etc\/passwd root:x:0:0:...

相似回答