反馈
问题:
Linux系统通常将用户名相关信息存放在/etc/passwd文件中,假如有/etc/passwd文件的部分内容如下,请回答相关问题。<br> <img style='width:100%;' src="http://doquestion.docdev.cn/ruankao_work_version_0103/userfile/kindeditor/image/20220331/20220331125739_332.jpg">
选项 :
(2分)<br> 口令字文件/etc/passwd是否允许任何用户访问?<br>
选项 :
(2分)<br> 根据上述/etc/passwd显示的内容,给出系统权限最低的用户名字。
选项 :
(2分)<br> 在Linux中,/etc/passwd文件中每一行代表个用户,每行记录又用冒号(:)分隔为7个字段,请问Linux操作系统是根据哪个字段来判断用户的?
选项 :
(3分)<br> 根据上述/etc/passwd显示的内容,请指出该系统中允许远程登录的用户名。
选项 :
(2分)<br> Linux系统把用户密码保存在影子文件中,请给出影子文件的完整路径及其名字。<br>
选项 :
(3分)<br> 如果使用ls-al命令查看影子文件的详细信息,请给出数字形式表示的影子文件访问权限。<br>
答案:
解析:
允许<br> <br> 本题考查Linux系统身份认证和权限控制相关的知识点。<br> 此类题目要求考生对常用的操作系统安全机制有清晰的理解,并对安全机制在操作系统中的具体实现及其使用能熟练掌握。题目围绕Linux系统的口令字文件/etc/passwd设置的考查点。<br> 因为操作系统通常都允许毎个用户修改自己的身份信息包括口令,如果用户无法访问 /etc/passwd文件,则无法满足上述要求,因此任何用户都可以访问该文件。 答案解析:<br/> user2<br> <br> Linux系统用户是根据用户ID来识别的,用户ID与用户名是一一对应的。用户ID取值范围是0~65535。0表示超级用户root,1~49表示系统用户,普通用户从500开始。用户ID由/etc/passwd文件每一行用冒号隔开的第三列表示,由此得知本题的user2的用户ID值为1000,属于普通用户,其权限最低。<br> 答案解析:<br/> 笫三个字段或者UID字段<br> <br> Linux系统用户是根据用户ID (UserID,简称UID)来识别的。<br> 答案解析:<br/> user1, user2, sync<br> <br> 在/etc/passwd的最后一列,可以看到有/usr/sbin/nologin或者为空,通常意味着该用户无法登录系统。因此,user1/user2/sync用户可以登录。<br> 答案解析:<br/> /etc/shadow<br> <br> 为了安全起见,用户口令通常保存在另外一个文件中,文件路径和名字为:/etc/shadow。<br> 答案解析:<br/> 640或者600或者400或者000<br> <br> 上述影子文件不像etc/passwd文件,小是每个用户都可以访冋的,否则每个人都能看到其他用户加密存储的口令字。该文件通常只能由root查看和修改,其他用户是没有任何访问权的。具体到不同的Linux类系统稍微有些不同,主要的访问权限有640或者600或者400或者000<br> <br/>