【Linux】用户与组选择题、填空题和判断题(含答案解析)

1、【选择题】 新建一个普通用户std的主目录是什么?(   ) 

A、 /var/std 

B、 /home/std 

C、 /bin/std 

D、 /etc/std 

答案: B 

解析:

在大多数Linux和类Unix系统中,用户的主目录通常位于“/home”目录下,并以用户的登录名命名。例如,如果一个用户的登录名是“username”,那么他们的主目录通常是“/home/username”。在命令行中,用户的主目录可以用符号“~”来表示,通过输入“cd ~”可以返回到用户的主目录。

2、【选择题】命令(   )在创建一个std用户的时候将用户加入到root组中。 

A、 useradd -g std root 

B、 useradd -r root std 

C、 useradd root std 

D、 useradd -g root std 

答案: D 

解析:

用useradd命令创建用户账号,命令格式如下。

useradd  [选项]  用户名

4、【单选题】Linux 系统中的超级管理员是(  )。 

A、 administrator 

B、 super 

C、 root 

D、 guest 

答案: C 

5、【单选题】用户登录系统后,首先进入(  )。 

A、 /home 

B、 /root 的主目录 

C、 /usr 

D、 用户家目录 

答案: D 

解析:

用户的主目录,也称为家目录,是每个系统用户登录时默认的目录。

6、【单选题】( )命令可以将普通用户切换成超级用户。 

A、 super 

B、 passwd 

C、 change 

D、 su 

答案: D 

7、【单选题】为了保证系统的安全,Linux 系统一般将用户用密码加密后,保存在( )中。 

A、 /etc/group 

B、 /etc/issue 

C、 /etc/passwd 

D、 /etc/shadow 

答案: D 

8、【单选题】已知 studygroup 是用户study的初始组在/etc/group文件中有一行 studygroup::1200:test1,test2,test3,test4,这表示有(  )个用户在studygroup中。 

A、 3 

B、 4 

C、 5 

D、 6 

答案: B 

9、【单选题】(  )命令可以删除用户usertest,并同时删除用户的主目录。 

A、 userdel usertest 

B、 userdel -r usertest 

C、 groupdel usertest 

D、 deluser usertest 

答案: B 

10、【单选题】root用户的UID为(  )。 

A、 0 

B、 1 

C、 1000 

D、 499 

答案: A 

11、【单选题】(  )目录存放用户密码信息。 

A、 /etc 

B、 /var 

C、 /dev 

D、 /boot 

答案: A 

12、【单选题】命令(  )可创建用户ID是200、组ID是1000、用户账户主目录为/home/user01的用户账户。

A、 useradd -u:200 -g:1000 -h:/home/user01 user01 

B、 useradd -u=200 -g=1000 -d=/home/user01 user01 

C、 useradd -u 200 -g 1000 -d /home/user01 user01 

D、 useradd -u 200 -g1000 -h /home/user01 user01 

答案: C 

13、【单选题】(  )可以删除一个用户账户并同时删除用户账户的主目录。 

A、 rmuser -r 

B、 deluser -r 

C、 userdel -r 

D、 usermgr -r 

答案: C 

14、【单选题】系统管理员不应该采用的措施有(  )。 

A、 把root账户密码告诉每一位用户 

B、 经常检测账户数量、内存信息和磁盘信息 

C、 当员工辞职后,立即删除对应用户账户 

答案: A 

15、【单选题】在/etc/group中有一行students::600:z3,14,w5,这表示有(  )个用户在students组里。 

A、 3 

B、 4 

C、 5 

D、 不知道 

答案: A 

16、【填空题】Linux系统中的用户分为 ____、____、____。 

答案: 超级用户;系统用户;普通用户;

17、【填空题】在Linux系统中,使用useradd命令创建的用户账号及其相关信息均存放在件____中,加密后的口令存放在____文件中。 

答案: /etc/passwd;/etc/shadow; 

18、【填空题】____命令的____选项用于为组添加用户;____选项,用于从组中删除用户。 

答案: gpasswd;-a;-d; 

19、【填空题】Linux 操作系统是____的操作系统,它允许多个用户同时登录到系统,使用系统资源。 

答案: 多用户多任务;

20、【填空题】root账户的UID为____;普通账户的 UID 可以在创建时由管理员指定,如果不指定,则UD 默认从____开始按顺序编号。 

答案: 0;1000; 

21、【填空题】在Linux系统中,创建用户账户的同时也会创建一个与用户账户同名的组,该组是用户账户的____。普通组的 ID 默认也从____开始编号。 

答案: 初始组;1000; 

22、【填空题】一个用户账户可以同时是多个组的成员,其中某个组是该用户账户的____(私有组),其他组为该用户账户的____(标准组)。 

答案: 初始组;附属组;

23、【填空题】在Linux系统中,所创建的用户账户及其相关信息(密码除外)均放在____配置文件中。 

答案: /etc/passwd; 

24、【填空题】Linux操作系统中的文件路径有两种形式,即____和___。

答案:绝对;相对;

25、【填空题】为了保证系统的安全,Linux将用户密码信息保存在___文件中。 

答案: /etc/shadow; 

26、【填空题】Linux默认的系统管理员账号是____。 

答案: root; 

27、【填空题】创建新用户时会默认创建一个和用户名同名的组,称为____。 

答案: 初始组;

28、【填空题】在 Linux的文件系统层次结构中,最顶层的节点是____,用____表示。 

答案: 根目录;/; 

29、【填空题】超级用户也称root用户,它的UID是

答案:0;

30、【填空题】系统用户也称虚拟用户,无法用来登录系统,它的UID范围是

答案:1~999;

31、【填空题】普通用户(如admin),它的UID是

答案:1000~65535;

32、【填空题】初始组:也称为私有组或主要组,每个用户的初始组有几个(填数字)

答案:1;

33、【判断题】用户加入的除了初始组外的其他用户组,称为该用户的附加组,一个用户可以同时加入多个附加组

答案: 正确

34、【填空题】什么文件是系统的用户配置文件,存储了系统中所有用户的基本信息。

答案:/etc/passwd;

35、【填空题】查看/etc/passwd的前五行的命令

答案:head -5 /etc/passwd;

36、【填空题】查看/etc/passwd的后5行的命令

答案:tail -5 /etc/passwd;

37、【填空题】用户登录的shell,默认为

答案:/bin/bash;

38、【填空题】Linux系统将用户的密码信息从/etc/passwd文件中分离出来,将经过加密之后的口令存放在哪个文件中。

答案:/etc/shadow;

39、【填空题】什么文件是系统的用户组配置文件,存储了系统中所有用户组的基本信息。

答案:/etc/group;

40、【填空题】创建用户账号就是在什么文件中为新用户增加一条记录。

答案:/etc/passwd;

41、【填空题】创建用户账号的命令是

答案:useradd ;

42、【填空题】用useradd命令创建用户账号,指定用户的UID需要加哪个选项

答案:-u;

43、【填空题】用useradd命令创建用户账号,指定用户所属初始组的名称或者GID需要加哪个选项

答案:-g;

44、【填空题】用useradd命令创建用户账号,指定用户所属附加组的名称或者GID需要加哪个选项

答案:-G;

45、【填空题】用useradd命令创建用户账号,指定用户的家目录需要加哪个选项

答案:-d;

46、【填空题】用useradd命令创建用户账号,创建用户家目录需要加哪个选项

答案:-m;

47、【填空题】用useradd命令创建用户账号,指定用户登录的shell需要加哪个选项

答案:-s;

48、【填空题】在不同用户之间切换的命令是

答案:su;

49、【填空题】用于显示用户UID、所属组的GID和附加组的信息的命令

答案:id;

50、【填空题】用于修改用户的属性的命令

答案:usermod;

51、【填空题】usermod命令用于修改用户的属性,其中用于锁定用户的选项是

答案:-L;

52、【填空题】usermod命令用于修改用户的属性,其中解锁用户的选项是

答案:-U;

53、【填空题】用于设置或修改用户密码的命令

答案:passwd;

54、【填空题】passwd命令用于设置或修改用户密码,其中查询用户密码的相关信息的选项是

答案:-S;

55、【选择题】普通用户只能修改自己的密码

答案: 正确

56、【判断题】普通用户修改密码前必须输入原密码

答案: 正确

57、【判断题】普通用户设置的密码必须满足密码复杂性要求

答案: 正确

58、【填空题】chage命令用于显示用户的密码信息,其中设置密码可更改的最小天数的选项是

答案:-m;

59、【填空题】chage命令用于显示用户的密码信息,其中设置密码有效期最大天数的选项是

答案:-M;

60、【填空题】chage命令用于显示用户的密码信息,其中设置密码到期前提示的选项是

答案:-W;

61、【填空题】chage命令用于显示用户的密码信息,其中设置账号到期时间(YYYY-MM--DD)的选项是

答案:-E;

62、【填空题】chage命令用于显示用户的密码信息,其中列出用户密码时效信息的选项是

答案:-l;

63、【填空题】删除用户的命令

答案:userdel;

64、【填空题】用于添加用户组的命令

答案:groupadd;

65、【填空题】groupadd命令用于添加用户组,其中指定新建用户组的GID的选项是

答案:-g;

66、【填空题】groupmod命令用于修改用户组的相关信息,其中指定要修改的GID的选项是

答案:-g;

67、【填空题】groupmod命令用于修改用户组的相关信息,其中指定组群新的名称的选项是

答案:-n;

68、【填空题】通过useradd命令添加用户时,会生成一个与用户名同名的用户组,这就是初始组。但如果需要将用户添加到附加组中,则需要用到的命令是

答案:gpasswd;

69、【判断题】gpasswd命令是代替root 将用户加入或者移出组,因此只有root用户和组管理员才能使用这个命令。

答案: 正确

70、【填空题】gpasswd命令是将用户加入或者移出组,其中把用户加入组中的选项是

答案:-a;

71、【填空题】gpasswd命令是将用户加入或者移出组,其中把用户从组中删除的选项是

答案:-d;

72、【填空题】gpasswd命令中,给组指派管理员的选项是

答案:-A;

73、【填空题】gpasswd命令中,指定组成员的选项是

答案:-M;

74、【填空题】当不再使用某个用户组时,可以使用哪个命令删除用户组

答案:groupdel;

75、【判断题】如果使用groupdel命令删除的是用户的初始组,则会提示“不能移除用户“XXX”的主组”。如果一定要删除该用户组,可以先删除用户。

答案: 正确

  • 34
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一. 填空题: 1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导,从文件 /etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 i节点 来标识。 .... 82. 增加一个用户命令是:adduseruseradd 。 83 进行字符串查找,使用grep命令。 84. 使用 * 每次匹配若干个字符。 85. /sbin 目录用来存放系统管理员使用的管理程序。 二.单项选择题: 1. 下面的网络协议中,面向连接的的协议是: A 。 A 传输控制协议 B 用户数据报协议 C 网际协议 D 网际控制报文协议 2. 在/etc/fstab文件中指定的文件系统加载参数中, D 参数一般用于CD-ROM等移动设备。 ... 113.不是shell具有的功能和特点的是 C 。 A 管道 B 输入输出重定向 C 执行后台进程 D 处理程序命令 114.下列对shell变量FRUIT操作,正确的是: C 。 A 为变量赋值:$FRUIT=apple B 显示变量的值:fruit=apple C 显示变量的值:echo $FRUIT D 判断变量是否有值:[ -f “$FRUIT” ] 三.简答题: 1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。 参考答案: Linux通过i节点表将文件的逻辑结构和物理结构进行转换。 i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相........ root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动crontab。 6.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。 参考答案: (1)编写shell程序fileback: #!/bin/sh DIRNAME=`ls /root | grep bak` if [ -z "$DIRNAME" ] ; then mkdir /root/bak cd /root/bak fi YY=`date +%y` MM=`date +%m` DD=`date +%d` BACKETC=$YY$MM$DD_etc.tar.gz tar zcvf $BACKETC /etc echo "fileback finished!" (2)编写任务定器: echo "0 0 1 * * /bin/sh /usr/bin/fileback" >; /root/etcbakcron crontab /root/etcbakcron 或使用crontab -e 命令添加任务: 0 1 * * * /bin/sh /usr/bin/fileback 7.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做? 参考答案:(1)第一种方法: 用户应使用crontab –e 命令创建crontab文件。格式如下: 0 0 * * sun cp –r /user/backup /tmp (2)第二种方法: 用户先在自己目录下新建文件file,文件内容如下: 0 * * sun cp –r /user/backup /tmp 然后执行 crontab file 使生效。 8.设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在的权限为:读、执行。 参考答案: 建立程序 Pro16如下: #!/bin/sh i=1 while [ i -le 50 ] do if [ -d /userdata ];then mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) else mkdir /userdata mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) fi done
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值