/etc/passwd

你离开我真会死。 提交于 2020-03-25 02:50:48

在红帽中/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

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!