美文网首页
02-[面试题答案]用户管理笔试题参考答案

02-[面试题答案]用户管理笔试题参考答案

作者: 亮仔_c1b5 | 来源:发表于2019-08-02 21:32 被阅读0次

第1章 看答案前先看做下原题目

https://www.jianshu.com/p/8d9feb51c55a

第2章 面试题详解

2.1用户管理

2.1.1 选择

2.1.1.1 增加一个新用户 admin ,权限是 root?useradd -u 0 -o admin

-o 用户的UID可以不唯一。

2.1.1.2 普通用户的ID一般是(bc)
>=100
>=500
>=1000
>=0
centos c6.x c5.x uid>=500
centos c7.x uid>=1000
2.1.1.3 增加一个用户的命令是( useradd)

[root@oldboy64-yl ~]# ll `which useradd adduser`
lrwxrwxrwx. 1 root root      7 Jun 30 17:48 /usr/sbin/adduser -> useradd
-rwxr-x---. 1 root root 118232 Oct 31  2018 /usr/sbin/useradd
[root@oldboy64-yl ~]# 

补充:虚拟用户 uid 和 gid 999 lidao999

[root@oldboy64-yl ~]# groupadd -g 12306 lidao999
[root@oldboy64-yl ~]# useradd -u 12306  -g lidao999 lidao999
[root@oldboy64-yl ~]# id lidao999 
uid=12306(lidao999) gid=12306(lidao999) groups=12306(lidao999)
[root@oldboy64-yl ~]# 

2.1.1.4 (多选 Linux 的非 root 用户,在自己的目录中,不可以删除非空目录dirs 的方法是: A C D
rm dir dirs
rm r dirs
mv dirs /dev/null
destroy dirs

[root@oldboy64-yl ~]# mv etc /dev/null 
mv: overwrite ‘/dev/null’? y
mv: cannot overwrite non-directory ‘/dev/null’ with directory ‘etc’

2.1.1.5 要查看当前 unix 系统中有哪些用户,可以查看以下哪个文件? B
profile
passwd
env
boot
2.1.1.6 改变文件所有者的命令为(chown)

2.1.1.7 sudo根据文件(修改/etc/sudoers)判断谁是授权的用户
/etc/sudoers #visudo 命令进行修改
/etc/login.defs #添加用户的时候默认信息 /etc/default/useradd

[root@oldboy64-yl ~]# cat /etc/default/useradd 
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

2.1.1.8 关于建立系统用户的正确描述是(在Linux系统下建立用户使用adduser命令)

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

2.1.1.10 那个命令可以将普通用户转变为超级用户( D)
super
passwd
tar
su#switch user

2. 填空

1.Linux系统中切换用户的命令为(su -)
su - 默认切换到root

2.每一个用户的唯一标识是用户的(UID)和(GID)
PID 进程号 ps -ef

2.1.3 简答

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

chown web.users /data/logs
chown web:users /data/logs
  • 如果要递归修改所有者则加上-R
    2.系统上有 oldboy 与 oldgirl 两个账号,如何把 oldboy 从原来 oldboy 用户组变为 oldgirl 用户组
[root@oldboy64-yl ~]# usermod -g oldgirl oldboy
  1. 将普通用户 test 加入 root 组的命令是?
[root@oldboy64-yl ~]# usermod -G root test
  1. linux系统修改属组、属主及权限命令(chown chmod)

  2. 怎么做 sudo 权限分配?
    visudo 进行编辑
    文件最后写上
    oldboy ALL=(ALL)授权命令

  3. 批量添加用户 stu01 stu02 stu03 ...stu10 并设置随机 8 位密码
    https://www.jianshu.com/p/8886a81c194a

第3章 进阶:

3.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 wheel 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
    最后试验完以后记得改回去 免的以后坑 自己

相关文章

网友评论

      本文标题:02-[面试题答案]用户管理笔试题参考答案

      本文链接:https://www.haomeiwen.com/subject/seakdctx.html