【Linux面试题4】用户管理 - Go语言中文社区

【Linux面试题4】用户管理


用户管理

1 选择

1.1 增加一个新用户admin,权限是root?(A)

​ A.useradd -u 0 -o admin
B.useradd -g 0 -o admin
C.useradd -g 1 -o admin
D.useradd -u 1 -o admin

1.2 普通用户的ID一般是(BC)

​ A.>=100
B.>=500
C. >=1000
D. >=0

1.3 增加一个用户的命令是(A)

​ A.useradd
B. usermod
C. groupadd
D. userdel

1.4(多选)Linux的非root用户,在自己的目录中,不可以删除非空目录dirs的方法是:(ABD)

​ A.rm dir dirs.
B.rm -r dirs.
C.mv dirs /dev/null
D. destroy dirs

1.5 要查看当前unix系统中有哪些用户,可以查看以下哪个文件?(B)

​ A.profile
B. passwd
C. env
D. boot

1.6 改变文件所有者的命令为_____(C)

​ A.chmod
B. touch
C.chown
D. cat

1.7 sudo根据文件_____判断谁是授权的用户(B)

​ A./etc/sudo
B. /etc/sudoers
C. /etc/login.defs
D. /etc/.login

1.8 关于建立系统用户的正确描述是(A)

​ A.在Linux系统下建立用户使用adduser命令
B. 每个系统用户分别在/etc/password和/etc/shadow文件中有一条记录
C. 访问每个用户的工作目录使用命令"cd /用户名"
D.每个系统用户在默认状态下的工作目录在/home/用户名
E. 每个系统用户在/etc/fstab文件中有一条记录

1.9 默认情况下管理员创建了一个用户,就会在(B)目录下创建一个用户主目录

A./usr B./home C./root D. /etc

1.10 那个命令可以将普通用户转变为超级用户(D)

A.super B. passwd C.tar D.su

2 填空

2.1 Linux系统中切换用户的命令为___SU -____

2.2 唯一标识每一个用户的是用户的_uid_和_gid_

3 简答

3.1 如何将/data/logs目录的权限赋给web用户和users组.

chown web.users /data/logs

3.2 系统上有oldboy与oldgirl两个账号,如何把oldboy从原来oldboy用户组变为oldgirl用户组.

chown -g oldgirl oldboy

3.3 将普通用户test加入root组的命令是?

usermod-G root test

3.4 Linux系统修改属组、属主及权限命令______chown,chomd

3.5 怎么做sudo权限分配?

visudo

文件最后写上:oldboy ALL=(ALL) 授权命令

批量添加用户stu01 stu02 stu03 ...stu10 并设置随机8位密码

echo stu{01..10} | xargs -n1|sed  's@(.*)@useradd & ;p=$(date +%N);echo $P | passwd  --stdin & @g'

进阶:

1.禁用root登录并且只允许某一个组才能su到root

su - / su - root

禁用 root 登录并且只允许某一个组才能 su 到 root
1.创建新的普通用户(或者自己之前创建的用户也可以)
[root@gandaodiren ~]# useradd baby
2.修改密码
[root@gandaodiren ~]# passwd baby
3.将用户加入 wheel 的组
没有的话创建一个
[root@gandaodiren ~]# groupadd wheel
[root@gandaodiren ~]# usermod -G whell baby
4.设置只容许这个组的账号,使用 su 命令切换到 root
[root@gandaodiren ~]# vim /etc/pam.d/su
找到 #auth required pam_wheel.so use_uid
去掉注释#保存退出
接着编辑 vi /etc/login.defs
在最末行添加 SU_WHEEL_ONLY yes 保存退出即可
或者执行 echo "SU_WHEEL_ONLY yes">>/etc/login.defs
最后使用新的普通用户,进入以后使用 su 命令是无法切换到 root 组的
实际验证
[root@gandaodiren ~]# su - huaxianzi 
[huaxianzi@gandaodiren ~]$ su - root 
Password: 
su: Permission denied
最后试验完以后记得改回去 免的以后坑自己
版权声明:本文来源博客园,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.cnblogs.com/cuiyongchao007/p/12903216.html
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-05-15 17:42:44
  • 阅读 ( 872 )
  • 分类:面试题

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢