南阳理工学院计科系LINUX综合练习

  • 格式:doc
  • 大小:2.51 MB
  • 文档页数:42

一、单选1 . 存放用户帐号的文件是(C )。

A. shadowB. groupC. passwdD. gshadow12.用来保存用户名、个人目录等资料的文件是( B )。

A. /etc/shadowB. /etc/passwdC. /etc/inittabD. /etc/group Linux 操作系统南阳理工学院1passwd 是一个文本文件,用于定义系统的用户账号,该文件位于“/etc ”目录下。

它包含了一个系统账户列表,给出每个账户一些有用的信息,例如,用户ID 、组ID 、主目录、shell 等等。

由于所有用户都对passwd 有读权限(root 用户具有写权限),所以该文件中只定义用户账号,而不保存口令。

更详细的信息可以用man 5 passwd 来查看。

passwd 文件中每行定义一个用户账号,一行中又划分为多个字段定义用户的账号的不同属性,各字段用“:”隔开。

1. 用户账号文件-passwdLinux 操作系统南阳理工学院10用户使用的Shell 类型,Fedora 8系统默认使用的Shell 是/bin/bash登录Shell 用户登录系统后首先进入的目录,liuhongqi 用户的主目录是/home/liuhongqi 主目录用户名描述,可以不设置。

用户名全称在系统内用一个整数标识用户所属的组群的ID 号,每个组群的GID 都是唯一的组群标识号在系统内用一个整数标识用户ID 号,每个用户的UID 都是唯一的,root 用户的UID 是0,普通用户的UID 默认从500开始,本例中的用户liuhongqi 的UID 是500用户标识号存放加密的口令,在本例中看到的是一个x ,其实口令已被映射到/etc/shadow文件中了口令也称为登录名,在系统内用户名应该具有唯一性。

在本例中,liuhongqi 就是用户名用户名含义字段Linux操作系统南阳理工学院用户UID•UID是用户的ID值,在系统中每个用户的UID值是唯一的,更确切地说每个用户都要对应一个唯一的UID。

Linux系统用户的UID值是一个正整数,初始值从0开始,在Fedora 8系统中的最大默认值是60000。

•在Linux系统中,root的UID是0,拥有系统最高权限。

UID的唯一性关系到系统的安全,比如在/etc/passwd文件中把用户zhangsan的UID改为0后,zhangsan 这个用户会被确认为root用户,当用这个账户登录到系统后,可以进行所有root用户才能执行的操作。

•UID是确认用户权限的标识,用户登录系统所处的角色是通过UID来实现的,而不是用户名。

一般情况下,Linux的发行版本都会预留一定的UID和GID(组ID号)给系统虚拟用户使用。

在Fedora 8系统中会把500以前的UID和GID预留出来给虚拟用户使用,管理员所创建的新用户UID默认是从500开始的,GID默认也是从500开始。

11Linux操作系统南阳理工学院2 用户口令文件-shadowshadow文件在/etc目录下,每行定义了一个用户信息,行中各字段用“:”隔开。

为进一步提高安全性,shadow文件中保存的是已加密的口令。

更详细的信息可以用man 5 shadow来查看。

12Linux 操作系统南阳理工学院13从上图中可以看出,“/etc/shadow ”文件中的每个记录用“:”隔开为9个域,每个域的含义分别为:目前为空,以备将来Linux 系统发展时用保留字段指定用户账户禁用的天数(从1970年的1月1日开始到账户被禁用的天数),如果这个字段的值为空,账户永久可用用户账户过期日期表示用户口令过期多少天后,系统会禁用此用户,也就是说系统会不让此用户登录,也不会提示用户过期,是完全禁用的账户被取消激活前的天数用户登录系统后,系统登录程序提醒用户口令将要过期口令更换前警告的天数如果设置为0,则禁用此功能。

该字段是指用户必须更改口令的天数口令需要更换的天数如果设置为0,则禁用此功能。

该字段是指用户可以更改口令的天数口令允许更换前的天数从1970年1月1日算起到最后一次修改口令的时间间隔(天数)用户最后一次更改口令的日期口令已经加密,如果有些用户在这里显示的是“!!”,则表示这个用户还没有设置口令,不能登录到系统。

加密口令这里的用户名和/etc/passwd 中的用户名是相同的用户名含义字段Linux 操作系统南阳理工学院36/etc/group 文件是用户组群的配置文件,内容包括用户和用户组群,并且能显示出用户是归属哪个用户组群或哪几个用户组群。

一个用户可以归属一个或多个不同的用户组群,同一用户组群的用户之间具有相似的特征。

比如把某一用户加入到root 用户组群,那么这个用户就可以浏览root 用户主目录的文件,如果root 用户把某个文件的读写执行权限开放,root 用户组群的所有用户都可以修改此文件;如果是可执行文件,root 用户组群的用户也是可以执行的。

1. 用户组账号文件-/etc/group38位于系统上的每个组,在/etc/group 文件中有一行记录,记录的格式为:groupname : passwd : GID : userlistgroup 文件字段说明属于这个组群的成员,如root 组群的成员有root 用户组群成员在系统内用一个整数标识组群GID ,每个组群的GID 都是唯一的,默认普通组群的GID 从500开始,如root 组群GID 是0组群标识号存放加密的密码,在上面示例中我们看到的是一个x ,其实口令已被映射到/etc/gshadow 文件中组群口令用户组群名称,如组群名liuhongqi 组群名含义字段Linux 操作系统南阳理工学院40/etc/gshadow 是/etc/group 的加密文件,比如用户组群管理口令就是存放在这个文件中。

/etc/gshadow 和/etc/group 是互补的两个文件;对于大型服务器,针对很多用户和组群,定制一些关系结构比较复杂的权限模型,设置用户组群口令是很有必要的。

比如不想让一些非用户组群成员永久拥有用户组群的权限和特性,可以通过口令验证的方式来让某些用户临时拥有一些用户组群特性,这时就要用到组群口令。

gshadow 文件用于定义用户组口令、组管理员等信息,该文件只有root 用户可以读取。

gshadow 文件中每行定义一个用户组信息,行中各字段间用“:”分隔。

2. 用户组口令文件-/etc/gshadow41gshadow 文件字段说明属于该组群的用户成员列表,如有多个用户用“,”分隔。

组群成员组群的管理者,有权在该组群中添加、删除用户组群管理者口令已经加密,如果有些组群在这里显示的是“!”,表示这个组群没有口令。

组群口令组群的名称组群名含义字段2 . 如果你是Red Hat Linux 9系统管理员,Jack 用户忘记了自己的口令,他希望你帮他将口令清空,为了达到这个目的你可以通过(D )来实现。

A 删除/etc/shadow 文件中该用户帐户所对应的记录行B 编辑/etc/shadow 文件,将该用户帐户所对应记录中的口令节内容删除C 删除/etc/passwd 文件中该用户帐户所对应的记录行D 编辑/etc/passwd 文件,将该用户帐户所对应记录中的口令节内容删除2 . 下面哪个系统目录中包含Linux 使用的外部设备(B )。

A./binB. /devC. /bootD. /homeLinux操作系统南阳理工学院Linux下的常见目录/home目录中包含Linux系统上各用户的主目录,子目录名称以该用户名命名。

/root系统管理员(也叫超级用户或根用户)的主目录。

/bin目录中包含系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。

/sbin目录中包含系统执行文件(二进制),这些文件不打算被普通用户使用。

(普通用户仍然可以使用它们,但要指定目录。

)/etc操作系统的配置文件目录。

1Linux操作系统南阳理工学院Linux下的常见目录/dev设备文件目录。

/lib目录以及该目录的子目录中包含Linux系统的共享文件和内核模块文件/usr目录中存放不经常变化的数据,一般在Linux系统中将其作为独立分区进行挂载。

/proc目录是一个虚幻的文件系统。

它们实际上并不存在磁盘上,也不占用任何空间。

(用ls–l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统25Linux操作系统南阳理工学院Linux下的常见目录/boot用于自举加载程序(LILO或GRUB)的文件。

当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。

/mnt目录为某些设备(硬盘)挂载提供默认挂载目录/tmp目录中包含一些临时文件。

该目录会被自动清理干净。

/lost+found目录中包含在文件系统修复时恢复的文件263 . Linux系统的联机帮助命令是(D)。

A. tarB. cdC. mkdirD. manLinux操作系统南阳理工学院帮助命令–man 命令•使用权限:所有用户•语法:man [选项] name•功能:用来提供在线帮助。

在Linux系统中存储着一部联机使用的手册,以供用户在终端上查找。

使用man命令可以查阅其中的帮助信息。

按“q”退出。

例1:查看rm命令的帮助文件。

# man rm例2:显示mount命令简要说明。

# man -f mount274 . 如何删除一个非空子目录/tmp (B )。

A. del /tmp/*B. rm -rf /tmpC. rm -Ra /tmp/*D. rm –rf /tmp/*Linux操作系统南阳理工学院rmdir命令–删除空目录•使用权限:对当前目录具有操作权限的用户•语法:rmdir[参数] 目录名•参数选项:-p:一起删除父目录时,父目录下应无其他目录。

例1:[root @redflag/root]#rmdir test删除当前目录下的test目录。

删除目录时,被删除的目录下应无文件或子目录存在。

•例2:[root @redflag/root]#rmdir-p longkey/test删除当前目录下的longkey/test目录。

删除目录test时,如果父目录longkey下无其他内容,则一起删除longkey目录。

36Linux操作系统南阳理工学院rm命令–删除文件或目录•使用权限:对当前目录具有操作权限的用户•语法:rm[参数] 文件或目录•参数:-f:不加提示地删除已存在的文件-i:删除每个文件时提示用户;-r:递归删除整个目录。

例1:# rm-i*.c删除所有C语言程序档;删除前逐一询问确认例2:# rm-r Finished将Finished的子目录及子目录中所有文件删除例3:# rm–fr/root/aaa强制删除/aaa文件夹和其中的所有文件。