/etc/passwd

Posted hxlinux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了/etc/passwd相关的知识,希望对你有一定的参考价值。

在红帽中/etc/passwd就是代表用户账户文件

技术图片

每个用户对应一行,分为七部分。

①对应用户名,需要注意的是,Linux中除了管理系统的root账号和新建的用户账号外,还有很多其他的账号,比如rpm、daemon、mail、news……它们都是系统为了某个服务而专门设置的。

②口令,以加密的方式保存。需要说明的一点是,因为这个文件的权限设置问题(所有用户都可以读取),所以很容易造成数据失窃,再加上层出不穷的密码破解工具,最终让安全成了问题。不过,只有早期的Linux才在这个地方保存密码。现在的Linux,密码都保存在/etc/shadow中了,因此/etc/passwd中的相应部位只填写了一个“x”。

③UID(user ID)

0对应用户管理员

1-499保留给系统使用,例如ftp的默认UID就是14

500-4294967295给一般用户的取值范围,Linux内核版本在2.4或以下的,最大只支持65535

④GID(group ID)

具体的GID也保存在/etc/group下,和/etc/passwd差不多

⑤用户信息

用户的全名和其他信息(备注)

⑥家目录

用户登录后会直接进入的目录,一般位于/home下的用户名的目录下,root用户的家目录是/root。

⑦登录shell

配置登录系统时采用的shell,默认在/bin/bash

 

以上是关于/etc/passwd的主要内容,如果未能解决你的问题,请参考以下文章