`
85977328
  • 浏览: 1908466 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

/etc/passwd中记录具体含义

 
阅读更多
/etc/passwd中一行记录对应着一个用户,每行记录又被冒号(分隔为7个字段,其格式和具体含义如下:

用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

1)“用户名”是代表用户账号的字符串。通常长度不超过8个字符,并且由大小写字母和/或数字组成。登录名中不能有冒号(,因为冒号在这里是分隔符。为了兼容起见,登录名中最好不要包含点字符(.),并且不使用连字符(-)和加号(+)打头。

2)“口令”一些系统中,存放着加密后的用户口令字。。虽然这个字段存放的只是用户口令的加密串,不是 明文,但是由于/etc/passwd文件对所有用户都可读,所以这仍是一个安全隐患。因此,现在许多 Linux 系统(如SVR4)都使用了shadow技术,把真正的加密后的用户口令字存放到/etc/shadow文件中,而在/etc/passwd文件的口令字段中只存放一个特殊的字符,例如“x”或者“*”。

3)“用户标识号”是一个整数,系统内部用它来标识用户。一般情况下它与用户名是一一对应的。如果几个用户名对应的用户标识号是一样的,系统内部将把它们视为同一个用户,但是它们可以有不同的口令、不同的主目录以及不同的登录Shell等。通常用户标识号的取值范围是0~65 535。0是超级用户root的标识号,1~99由系统保留,作为管理账号,普通用户的标识号从100开始。在Linux系统中,这个界限是500。

4)“组标识号”字段记录的是用户所属的用户组。它对应着/etc/group文件中的一条记录。

5)“注释性描述”字段记录着用户的一些个人情况,例如用户的真实姓名、电话、地址等,这个字段并没有什么实际的用途。在不同的Linux 系统中,这个字段的格式并没有统一。在许多Linux系统中,这个字段存放的是一段任意的注释性描述文字,用做finger命令的输出。

6)“主目录”,也就是用户的起始工作目录,它是用户在登录到系统之后所处的目录。在大多数系统中,各用户的主目录都被组织在同一个特定的目录下,而用户主目录的名称就是该用户的登录名。各用户对自己的主目录有读、写、执行(搜索)权限,其他用户对此目录的访问权限则根据具体情况设置。

7)用户登录后,要启动一个进程,负责将用户的操作传给内核,这个进程是用户登录到系统后运行的命令解释器或某个特定的程序,即Shell。Shell 是用户与Linux系统之间的接口。Linux的Shell有许多种,每种都有不同的特点。常用的有sh(Bourne Shell), csh(C Shell), ksh(Korn Shell), tcsh(TENEX/TOPS-20 type C Shell), bash(Bourne Again Shell)等。系统管理员可以根据系统情况和用户习惯为用户指定某个Shell。如果不指定Shell,那么系统使用sh为默认的登录Shell,即这个字段的值为/bin/sh。 用户的登录Shell也可以指定为某个特定的程序(此程序不是一个命令解释器)。利用这一特点,我们可以限制用户只能运行指定的应用程序,在该应用程序运行结束后,用户就自动退出了系统。有些Linux 系统要求只有那些在系统中登记了的程序才能出现在这个字段中。
分享到:
评论

相关推荐

    Linux 系统中 _etc_passwd 和 _etc_shadow文件详解.pdf

    每行记录对应/etc/passwd文件中的一个用户,并包含以下字段: 1. 用户名:与/etc/passwd文件中对应的用户名相同。 2. 加密后的密码:这通常是一个由加密算法处理过的密码字符串。如果是"!!"或"*",则表示该用户不能...

    详解 passwd

    从上面的例子我们可以看到,/etc/passwd 中一行记录对应着一个用户,每行记录又被冒号(:)分隔为 7 个字段,其格式和具体含义如下: * 用户名:代表用户账号的字符串,通常长度不超过 8 个字符,并且由大小写字母和/...

    Linux配置与管理及项目实战,用户和组的管理ppt

    /etc/shadow 文件是为了提高 Linux 系统安全性,系统中的用户账户口令是经过加密后保存在该文件中,只有系统管理员才能读取该文件,这部分的内容在 /etc/passwd 文件中每一记录行的口令字段总是用“x”来填充。...

    linux操作实验linux下用户组管理.docx

    - `/etc/group` 文件则记录了系统中的用户组信息,格式类似`/etc/passwd`,但包含的是组名、组密码(同样不存储明文)、组ID (GID) 和组成员列表。 - **掌握桌面环境下管理用户与组群的方法:** - 在桌面环境中,...

    KALI linux学习记录笔记

    ### KALI Linux 学习记录笔记 #### 一、KALI Linux 源地址更改及维护 在使用KALI Linux时,为了获得更快的下载速度和更新体验,通常会更换镜像源。例如,可以将源更换为中国阿里云提供的KALI镜像源。以下是具体...

    Linux平台服务器检查标准手册

    在附录中,可能会包含具体命令输出的示例图,以便理解其输出内容对应的含义,并对照实际的服务器状况进行分析。 以上就是Linux平台服务器检查标准手册中介绍的主要内容和检查点。通过这些检查和操作,可以有效地...

    Linux常见问题分析(pdf文档)

    - `last`: 查看最近的登录记录。 #### 22. 不同系统文本转换 - **工具**: - `dos2unix`: 转换DOS文本到Unix格式。 - `unix2dos`: 反向转换。 #### 23. 在字符方式下如何启动图形界面 - **方法**: - 修改`/...

    SGI IRIX操作系统系统管理员培训资料

    - **10.2 注释C**:可能是笔误,未明确指出具体含义。 以上内容覆盖了SGI IRIX操作系统的主要方面,从系统概览、安装与配置、监控与管理工具、文件系统管理、备份与恢复、用户管理等多个角度全面介绍了系统管理员所...

    Googlehacker.txt

    - `intitle:"indexof" .sh_history .bash_history` - 查找公开的Shell历史记录文件。 - `intitle:"indexof" /etc/shadow` - 查找公开的加密密码文件。 2. **查找数据库备份文件**: - `allinurl:/msadc/Samples...

    UNIX环境高级编程(无标)

    系统会在一个名为`/etc/passwd`的文件中查找相应的登录记录。这个记录由七个字段组成:用户名、加密密码、用户ID、组ID、注释字段、家目录、shell程序。 - **密码文件**:较新的系统可能将加密密码移动到另一个文件...

    NC6X 系统管理员root密码修改器

    1. **启动到单用户模式**:在系统启动过程中,通过按特定键(如Esc、F2、F8或F10等,具体取决于系统配置)进入BIOS或GRUB引导加载器,选择单用户模式。这将使系统以最小化运行环境启动,通常只加载基本服务和文件...

    在window8上使用ssh命令的记录

    以下将详细介绍在Windows 8上使用SSH命令的过程,并解释每个步骤的含义。 首先,SSH(Secure Shell)是一种网络协议,允许用户通过加密的方式从一个系统安全地访问另一个网络服务器的命令行界面。SSH提供了安全的...

Global site tag (gtag.js) - Google Analytics