Linux操作系统中,存放用户账号加密口令的文件是(  )。

【答】:B本题考查Linux用户帐号密码的相关知识。
在Linux操作系统中,有两个文件存储用户帐户和密码:/etcbr/asswd和etc/shadow。
etc/shadow文件是/etcbr/asswd的影子文件,应该与/etcbr/asswd互补。
影子内容包括用户和加密密码以及/etcbr/asswd无法包含的其他信息,例如用户的到期日期。

简介Linux系统的etc目录及其下的passwd文件

首先,让我们看看etc目录中通常有哪些内容:/etc目录包含许多网络配置文件,这些文件也位于/etc/rcor/etc/rc.dor/etc/rc*中。
d启动或更改脚本或脚本目录在运行级别运行。
/etc/passwd用户数据库,其中字段给出用户名、真实姓名、目录main、添加密码和其他用户信息。
软盘参数表/etc/fdprm描述不同的软盘格式。
在启动时使用命令setfdprmmount-a进行设置(在/etc/rc或等效的启动文件中)文件系统会自动挂载。
列表。
在Linux中,它还包括有关swapon-a启用的交换区域的信息。
/etc/passwd,但它不描述用户而是组。
/etc/inittabinit.conf配置文件登录提示之前/etc/issuegetty的输出。
内容由系统管理。
管理员定义了./etc/magicfile的配置文件。
包含不同文件格式的说明以及一个根据它猜测文件类型的文件。
/etc/motdMessageOfTheDay,登录成功后自动输出。
内容由系统管理员确定。
通常用于通知信息,例如有关计划关闭的警告。
/etc/mtab现在由脚本安装。
mount命令自动更新当需要当前安装的文件系统列表时使用,例如df./etc/shado命令。
w安装了影子密码软件的系统上的影子密码文件。
影子密码文件会将/etc/passwd文件中的加密密码移动到/etc/shadow中,该文件只能由root读取。
./etc/login.defslogin命令配置文件./etc/printcap与/etc/termcap类似,但对于打印机来说语法不同。
/etc/profile、/etc/csh.login、/etc/csh.cshrc是登录或启动时由Bourne或Cshells执行的文件。
这允许系统管理员为所有人设置一个通用的默认环境。
user./etc/securetty确认哪些终端是安全的,即哪些终端允许root登录。
通常,仅列出虚拟控制台,这使得这是不可能的。
(难度较小)通过调制解调器或网络闯入系统并获得超级用户权限。
/etc/shells列出了受信任的shell。
chsh命令允许用户在此文件指定的范围内更改登录shell。
ftpd进程检查用户shell是否在/etc/shells文件中列出。
否则,将不允许该用户登录。
/etc/t.ermcap终端性能数据库解释各种终端使用的“转义序列”控件。
编写程序时,转义序列不是直接输出的(这可能仅适用于特定品牌的终端),而是从/etc中查找。
/termcap。
正确的工作顺序这样,大多数程序就可以在大多数终端上运行。
本节主要介绍性别引入/etc目录下的用户配置文件:/etc/passwd。
/etc/passwd中的一条记录行对应一个用户,每条记录行用冒号(分隔成7个字段。
具体格式及含义如下:username:password:numberuser-identifier:group-identifier:description-caption:home-directory:LoginShell1)“用户名”是代表用户帐户的字符串。
它的长度通常不超过8个字符,包含大小写字母和/或数字(Linux系统通常区分大小写)。
登录名中不能有冒号,因为这里冒号是分隔符。
为了兼容性,登录名中最好不要包含句点(.)字符,也不以连字符(-)或加号(+)开头。
2)“密码”在某些系统中,存储的是加密的用户密码。
虽然该字段只存储加密的用户密码字符串而不是纯文本,但由于/etc/passwd文件是所有用户都可读的,因此仍然存在安全风险。
因此,现在很多Linux系统(如SVR4)都使用shadow技术将实际加密的用户密码存储在/etc/shadow文件中,而只将特殊密码存储在文件/etc/passwd的字符的密码字段中。
是“x”或“*”。
3)“用户标识符”是一个整数,由系统内部用来识别用户。
一般来说,它对应一一对应的用户名。
如果用户标识符对应了几个相似的用户名,他们会被系统内部认为是同一个用户,但他们可能有不同的密码、不同的主目录、不同的导入日志帧等。
通常,用户标识符的范围是0到65535。
0是超级用户root的标识符,1到99是系统保留用于管理目的。
帐号,典型用户的标识符从100开始。
在Linux系统中,此限制为500。
4)“组标识符”字段记录用户所属的用户组。
它对应于文件/etc/group中的一条记录。
5)“标题描述”字段记录了用户的一些个人信息,如真实姓名、电话号码、地址等。
该字段没有实际用途。
该字段的格式在不同的Linux系统中并不统一。
在许多Linux系统中,该字段存储任意描述性文本,用作finger命令的输出。
6)“主目录”,是用户的起始工作目录,是用户登录系统后所在的目录。
在大多数系统中,每个用户的主目录都组织在同一个特定文件夹中,用户的主目录名称就是用户的登录名。
每个用户对自己的主目录都有读、写、执行(搜索)权限,其他用户对此目录的访问权限是根据具体情况设置的。
7)人后使用登录,启动一个进程,负责将用户活动传输到内核。
这个进程是一个命令解释器或一个特定的程序,即用户登录后运行的shell。
系统。
Shell是用户与Linux系统之间的接口。
LinuxShell有多种类型,每种类型都有不同的特性。
常用的有sh(BourneShell)、csh(CShell)、ksh(KornShell)、tcsh(TENEX/TOPS-20typeCShell)、bash(BourneAgainShell)等。
系统管理员可以根据系统情况和用户习惯为用户分配shell。
如果不指定shell,则系统使用sh作为默认登录shell,即该字段的值为/bin/sh。
用户的登录shell也可以指定为特定的程序(该程序不是命令解释器)。
使用此功能,我们可以限制用户仅运行指定的应用程序。
应用程序运行完毕后,用户将自动退出系统。
有些Linux系统要求只有在系统中注册的程序才能出现在该字段中。