第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
- 将普通用户 test 加入 root 组的命令是?
[root@oldboy64-yl ~]# usermod -G root test
-
linux系统修改属组、属主及权限命令(chown chmod)
-
怎么做 sudo 权限分配?
visudo 进行编辑
文件最后写上
oldboy ALL=(ALL)授权命令 -
批量添加用户 stu01 stu02 stu03 ...stu10 并设置随机 8 位密码
https://www.jianshu.com/p/8886a81c194a
第3章 进阶:
3.1 禁用 root 登录并且只允许某一个组才能 su 到 root
su - / su - root
禁用 root 登录并且只允许某一个组才能 su 到 root
- 创建新的普通用户(或者自己之前创建的用户也可以)
[root@gandaodiren ~]# useradd baby- 修改密码
[root@gandaodiren ~]# passwd baby- 将用户加入 wheel 的组
没有的话创建一个
[root@gandaodiren ~]# groupadd wheel
[root@gandaodiren ~]# usermod G wheel baby- 设置只容许这个组的账号,使用 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
最后试验完以后记得改回去 免的以后坑 自己
网友评论