Linux复习题 下载本文

D、yum search httpd 正确答案: A

7使用rpm卸载软件包gconf-editor-2.28.0-3.el6.i686.rpm的命令是 A、rpm -e gconf-editor-2.28.0-3.el6.i686.rpm B、rpm -ivh gconf-editor C、rpm -e gconf-editor D、rpm -q gconf-editor

正确答案: C 我的答案:C得分: 10.0分

8重建RPM数据库的命令是 rpm --rebuilddb 正确答案:√

9RPM是Red Hat Package Manager(Red Hat软件包管理工具)的缩写。 正确答案:√

10Red Hat提供了RPM软件包的管理,可实现对软件包的安装、查询、升级与更新、卸载处理。 正确答案:√

简答:

一、 问题:简述Linux下用户及组的配置文件。

正确答案:

用户配置文件:/etc/passwd /etc/shadow(3分)。 组配置文件:/etc/group /etc/gshadow(2分)

用户(User)和用户组(Group)的配置文件,是系统管理员最应该了解和掌握的系统基础文件之一.

从另一方面来说,了解这些文件也是系统安全管理的重要组成部份,做为一个合格的系统管理员应该对用户和用户组配置文件透彻了解才行。 1.用户和用户组在系统管理中是不可分割的。

2.用户,就是对用户管理,用户配置文件,以及用户查询和管理的控制工具的一些功能性的讲解;用户管理主要通过修改用户配置文件完成;用户管理控制工具最终目的也是为了修改用户配置文件。

3.用户的配置文件:主要有/etc/passwd 和/etc/shadow,其中/etc/shadow是用户资讯的加密文件,比如用户的密码口令的加密保存等;/etc/passwd 和/etc/shadow 文件是互补的。

4.UID 是用户的ID 值,在系统中每个用户的UID的值是唯一的,更确切的说每个用户都要对应一个唯一的UID系统管理员应该确保这一规则。系统用户的UID的值从0开始,是一个正整数。

5.用户组:具有某种共在Linux系统中,UID为0的是同特征的用户集合起来就是用户组(Group)。 6.用户组(Group)配置文件主要有 /etc/group和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件。

7.用户组的GID,是一个正整数或0,GID从0开始,GID为0的组让系统付予给root用户组。

二、 /etc/passwd 的内容理解:

正确答案:

用户名,密码(用x表示),UID,GID,备注,家目录,Shell

在/etc/passwd 中,每一行都表示的是一个用户的信息;一行有7个段位;每个段位用:号分割,比如下面是我的系统中的/etc/passwd 的两行; beinan:x:500:500:beinan sun:/home/beinan:/bin/bash linuxsir:x:505:502:linuxsir open,linuxsir office,13898667715:/home/linuxsir:/bin/bash

beinan:x:500:500:beinan sun:/home/beinan:/bin/bash linuxsir:x:501:502::/home/linuxsir:/bin/bash

第一字段:用户名(也被称为登录名);在上面的例子中,我们看到这两个用户的用户名分别是 beinan 和linuxsir; 第二字段:口令;在例子中我们看到的是一个x,其实密码已被映射到/etc/shadow 文件中;

第三字段:UID ;请参看本文的在Linux系统中,UID为0的是的解说;

第四字段:GID;请参看本文的GID的解说;

第五字段:用户名全称,这是可选的,可以不设置,在beinan这个用户中,用户的全称是beinan sun ;而linuxsir 这个用户是没有设置全称; 第六字段:用户的家目录所在位置;beinan 这个用户是/home/beinan ,而linuxsir 这个用户是/home/linuxsir ;

第七字段:用户所用SHELL 的类型,beinan和linuxsir 都用的是 bash ;所以设置为/bin/bash ;

三、/etc/shadow 的内容分析;

正确答案:

用户名,密码,用户最后一次修改密码的日期,密码多少天内不能改,密码多少天内需要改,密码过期前的警告天数,密码过期后的宽限天数,账户被禁用的日期,保留

/etc/shadow 文件的内容包括9个段位,每个段位之间用:号分割;我们以如下的例子说明;

beinan:$1$VE.Mq2Xf$2c9Qi7EQ9JP8GKF8gH7PB1:13072:0:99999:7::: linuxsir:$1$IPDvUhXP$8R6J/VtPXvLyXxhLWPrnt/:13072:0:99999:7::13108:

第一字段:用户名(也被称为登录名),在/etc/shadow中,用户名和/etc/passwd 是相同的,这样就把passwd 和shadow中用的用户记录联系在一起;这个字段是非空的;

第二字段:密码(已被加密),如果是有些用户在这段是x,表示这个用户不能登录到系统;这个字段是非空的;

第三字段:上次修改口令的时间;这个时间是从1970年01月01日算起到最近一次修改口令的时间间隔(天数),您可以通过passwd 来修改用户的密码,然后查看/etc/shadow中此字段的变化;

第四字段:两次修改口令间隔最少的天数;如果设置为0,则禁用此功能;也就是

说用户必须经过多少天才能修改其口令;此项功能用处不是太大;默认值是通过/etc/login.defs文件定义中获取,PASS_MIN_DAYS 中有定义; 第五字段:两次修改口令间隔最多的天数;这个能增强管理员管理用户口令的时效性,应该说在增强了系统的安全性;如果是系统默认值,是在添加用户时由/etc/login.defs文件定义中获取,在PASS_MAX_DAYS 中定义;

第六字段:提前多少天警告用户口令将过期;当用户登录系统后,系统登录程序提醒用户口令将要作废;如果是系统默认值,是在添加用户时由/etc/login.defs文件定义中获取,在PASS_WARN_AGE 中定义; 第七字段:在口令过期之后多少天禁用此用户;此字段表示用户口令作废多少天后,系统会禁用此用户,也就是说系统会不能再让此用户登录,也不会提示用户过期,是完全禁用;

第八字段:用户过期日期;此字段指定了用户作废的天数(从1970年的1月1日开始的天数),如果这个字段的值为空,帐号永久可用; 第九字段:保留字段,目前为空,以备将来Linux发展之用;

四、使用命令useradd sjh增加用户后,系统中发生变化的文件有哪些?

正确答案: /etc/passwd /etc/shadow /etc/group /etc/gshadow /home/sjh

/var/spool/mail/sjh

会生成的文件:在/home下生成用户的文件夹,文件夹下生成默认的隐藏文件。 会变化的文件:/etc/passwd , /etc/shadow , /etc/group