参考答案:
【问题1】
允许
【问题2】
user2
【问题3】
第三个字段或者UID字段
【问题4】
user1,user2,sync
【问题5】
/etc/shadow
【问题6】
640或者600或者400或者000
详细解析:
本题考查Linux系统身份认证和权限控制相关的知识点。
此类题目要求考生对常用的操作系统安全机制有清晰的理解,并对安全机制在操作系统中的具体实现及其使用能熟练掌握。题目围绕Linux系统的口令字文件/etc/passwd设置相关的考查点。
【问题1】
因为操作系统通常都允许每个用户修改自己的身份信息包括口令,如果用户无法访问/etc/passwd文件, 则无法满足上述要求,因此任何用户都可以访问该文件。
【问题2】
Linux系统用户是根据用户ID来识别的,用户ID与用户名是一一对应的。用户ID取值范围是0~65535。0表示超级用户root, 1~499 表示系统用户,普通用户从500开始。用户ID由/etc/passwd文件每一行用冒号隔开的第三列表示,由此得知本题的user2 的用户ID值为1000,属于普通用户,其权限最低。
【问题3】
Linux系统用户是根据用户ID (UserID,简称UID)来识别的。
【问题4】
在/etc/passwd的最后一列, 可以看到有/usr/sbin/nologin或者为空,通常意味着该用户无法登录系统。因此,user1/user2/sync 用户可以登录。
【问题5】
为了安全起见,用户口令通常保存在另外-一个文件中,文件路径和名字为:/etc/shadow。
【问题6】
上述影子文件不像etc/passwd文件,不是每个用户都可以访问的,否则每个人都能看到其他用户加密存储的口令字。该文件通常只能由root查看和修改,其他用户是没有任何访问权的。具体到不同的Linux类系统稍微有些不同,主要的访问权限有640或者600或者400或者000。