第三章 系统管理
1、Linux系统中的用户大体上可分为三组,分别为:管理员、普通用户和系统用户。
2、假设当前系统中有一个用户itheima,则删除该用户,且在同时删除用户相关文件的命令是:userdel –r itheima。
(删除用户的命令为userdel;选项-r会在删除用户的同时,删除与用户相关的文件。因此本题的答案为:userdel –r itheima。)3、在Linux系统中用于切换用户的命令有:su和sudo。切换用户时,su命令需要知道待切换用户的密码,而sudo命令只需知道当前用户的密码,但在使用sudo命令之前,当前用户必须有使用待切换用户身份的权限。(sudo命令可视为受限的su命令,使用sudo命令时,用户无须知道待切换用户的密码,但要求当前用户必须有使用待切换用户身份的权限。)
4、在使用su命令切换用户时,由普通用户切换到目标用户,需要输入目标用户的密码,由root用户切换到其它用户时,可以不输入密码。
5、在/etc/sudoers文件中添加如下设置后,用户itheima将能以root用户的身份执行bin目录下的more命令。
itheima ALL=(root)/bin/more ///使用sudo为用户提升权限时,可通过设置配置文件/etc/sudoers实现
1、Linux系统中的用户分为超级用户和普通用户,超级用户具有管理员权限,普通用户只拥有部分权限。 (× )
2、除基本组外,用户所在的组都是附加组。为用户指定附加组,可以使用户拥有对应组的权限。 (√ )
3、用户可以从附加组中移除,也可从基本组中移除。 (× )(用户可以从附加组中移除,但不能从基本组中移除)
4、使用su命令从当前用户(itcast)切换到itheima用户时,使用的命令为“su –itheima”,输入命令后须再输入用户itheima的密码,方能成功切换用户。 (× )(使用su命令从当前用户(itcast)切换到itheima用户时,使用的命令为“su – itheima”,该命令中的“-”是一个选项,“-”与用户名“itheima”之间应有一个空格。)
5、使用sudo命令切换用户时,要求当前用户须有使用待切换用户身份的权限,该权限在/etc/sudoers文件中设置,用户可通过vi命令打开该文件,并对其进行编辑。 (× )(使用sudo命令切换用户时,要求当前用户须有使用待切换用户身份的权限,该权限在/etc/sudoers文件中设置,但用户不应直接使用vi命令,而应以visudo命令打开文件,进行编辑。因为sudoers文件有严格的语法要求,使用visudo命令打开文件,退出时系统会对sudoers文件的语法进行检测,若语法有误,该文件将无法保存。)
1、假设当前有两个用户组group1、group2,有三名用户usr1、usr2、usr3,其中usr1、usr2属于用户组group1,usr3属于用户组group2。假设用户usr1使用“touch file”命令创建了一个文件file,并将该文件的权限设置为654。找出以下关于用户与文件的说法中错误的一项。 C ( )
A、usr1、usr3对文件file有读权限。 B、usr1、usr2、usr3对文件file有读权限。
C、usr1、usr3对文件file有写权限。 D、usr2对文件file有执行权限。
(文件file的权限为rw-r-xr--,即对属主用户的权限有读、写,对与属主同组用户的权限有读、执行,对其他用户的权限有读。对文件file来说,用户usr1为属主用户,用户usr2为与属主同组的用户,用户usr3为其他用户。综上,选项C:usr1、usr3对文件file有写权限错误,usr3对文件file没有写权限。)
2、下面关于基本组和附加组的说法,错误的是。 B ( )
A、若用户被创建时没有指定用户组,系统会为用户创建一个与用户名相同的组,这个组就是该用户的基本组。
B、可以在创建用户时,使用选项-G为其指定基本组。
C、为用户组指定附加组,可以使该用户拥有对应组的权限。 D、用户可以从附加组中移除,但不能从基本组中移除。
(选项-G用于为用户指定附加组;为用户指定基本组的选项为-g)
3、下面各选项中关于用户切换命令su和sudo的说法,正确的是。 A ( )
A、su和sudo都用于切换用户身份,相比之下,su命令更加安全。
B、使用su命令切换用户时需要知道当前用户的密码。
C、使用sudo命令切换用户时需要知道待切换用户的密码。 D、即便当前用户为root用户,切换用户时也必须输入用户密码。
(使用su命令切换用户,必须知道待切换用户的密码,因此系统的安全保障较低,A选项正确。使用su命令切换用户时应该知道待切换用户的密码,使用sudo命令切换用户时应当知道当前用户的密码。当前用户为root用户、或待切换的用户没有密码、待切换的用户为当前用户时,可以不必输入用户密码。)
4、若一个文件的权限为rwxrw-r-x,问文件所有者、所属组用户和其他用户分别能否删除该文件。 A ( )
A、文件所有者、所属组用户可以,其他用户不能 B、文件所有者和其他用户可以,文件所属组用户不能
C、文件所有者可以,文件所属组用户、其他用户不能 D、无法判断
四、简答题
1、按照以下要求写出相应命令:
①新建一个组group1,新建一个系统组group2。 ②更改用户组group1的GID为888,更改组名为group_1。
③删除用户组group_1。
①groupadd group1 groupadd –r group2
②groupmod –g 888 –n group_1 group1
③groupdel group_1
2、新建用户usr1,指定其用户ID为666,工作目录为/home/usr1,所属组为group1,登陆shell为/bin/bash。创建完成后打印该用户的用户信息和组信息。
useradd –u 666 –d /home/usr1 –g group1 –s /bin/bash
cat /etc/passwd /etc/group | grep usr1
3、提升用户usr1的权限,要求usr1可登入所有主机、可切换至所有用户、可执行所用命令。
使用visudo命令打开/etc/sudoers文件,在其中添加“usr1 ALL=(ALL) ALL”后,保存退出。
4、使用sudo命令以usr2的身份在/tmp下新建文件usr2。
sudo –u usr2 touch /tmp/usr2