7、sudo权限问题考察一题(考试题答案系列)
说明:本文为老男孩linux培训某节课前考试试题及答案分享博文内容的一部分,也是独立成题的,你可以点下面地址查看全部的内容信息。
http://oldboy.blog.51cto.com/2561410/791245
特别说明:答题的思路技巧可能比做题本身更重要,这也是老男孩特别教导学生的学习方法。
7.执行下面命令时发现提示需要输入密码,请问提示输入的密码是哪个用户的密码。
[test@oldboy ~]$ sudo su - oldboy
解答:
当前执行命令test帐户的密码。
相关说明见下表:
实际命令 |
命令说明 |
su - |
该命令是真正用户角色转换命令(默认是切到root),输入的是root密码。 |
sudo su - |
该命令是通过sudo权限进行角色转换(默认是切到root),输入的是执行命令当时账号的密码,非root密码。 |
sudo su - oldboy |
该命令实际意思是通过sudo,以root的权限,进行su - oldboy用户切换,因此需要输入的是执行命令当时账号的密码,和sudo ls /root是一样的。 |
案例实践:
[root@oldboy oldboy]# useradd lifan #添加用户lifan
[root@oldboy oldboy]# passwd lifan #设置密码123456
Changing password for user lifan.
New UNIX password:
BAD PASSWORD: it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@oldboy oldboy]# useradd oldboy #添加用户oldboy
[root@oldboy oldboy]# passwd oldboy #设置密码09876
Changing password for user oldboy.
New UNIX password:
BAD PASSWORD: it is too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@oldboy oldboy]# visudo #编辑sudo文件在结尾加入如下行,使得oldboy可以通过root权限执行任务(具体意思后文会详细讲。)
oldboy ALL=(ALL) ALL
[root@oldboy oldboy]# su - oldboy #切到oldboy用户下。
[oldboy@oldboy ~]$ whoami
oldboy
[oldboy@oldboy ~]$ sudo su - lifan #本题的考试
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
Password: #先输入lifan的密码,123456
Sorry, try again.#提示密码不对。
Password: #在输入oldboy的密码,09876,没有在报错。
[lifan@oldboy ~]$ whoami
lifan
sudo还可以更细粒度的控制权限,已经做了介绍,请大家自行总结。※
另外,文件及目录权限课程中我们讲解了setuid,setgid,粘滞位,也可以设置普通用户提升权限控制。
具体细节请参考:
《老男孩linux实战培训教案-Linux 文件和目录的属性及权限教案》
《老男孩linux实战培训教案-su与sudo的技术详解指南》
《老男孩linux实战培训教案-linux/unix系统集权分治的严格权限分级解决方案精华案例》
7、sudo权限问题考察一题(考试题答案系列)相关推荐
- 1、取得/etiantian文件的权限对应的数字(考试题答案系列)
说明:本文为老男孩linux培训某节课前考试试题及答案分享博文内容的一部分,也是独立成题的,你可以点下面地址查看全部的内容信息.http://oldboy.blog.51cto.com/2561410 ...
- 3.请执行命令取出linux中eth0的IP地址(考试题答案系列)
说明:本文为老男孩linux培训某节课前考试试题及答案分享博文内容的一部分,也是独立成题的,你可以点下面地址查看全部的内容信息.http://oldboy.blog.51cto.com/2561410 ...
- 2.建一个新目录/oldboy的硬链接数是多少?(考试题答案系列)
说明:本文为老男孩linux培训某节课前考试试题及答案分享博文内容的一部分,也是独立成题的,你可以点下面地址查看全部的内容信息.http://oldboy.blog.51cto.com/2561410 ...
- linux下文件删除的原理精华讲解(考试题答案系列)
说明:本文为老男孩linux培训某节课前考试试题及答案分享博文内容的一部分,也是独立成题的,你可以点下面地址查看全部的内容信息.http://oldboy.blog.51cto.com/2561410 ...
- ** is not in the sudoers file. This incident will be reported. 给某个用户开放sudo权限。
在ubuntu中有一个主账号,称为管理账号,有sudo权限,可以在服务器上用 "sudo ***" 安装一些package, 或执行一些其他的需要权限的命令. 一般来说,除了主账号 ...
- linux创建用户并授予sudo权限
1. 新建用户 root@ubuntu:~# adduser hadoop root@ubuntu:~# passwd hadoop #为hadoop用户设置密码 2. 为hadoop用户添加sudo ...
- ubuntu添加sudo权限
使用如下命令可以添加到用户组(也可是超级用户组). 命令如下: sudo usermod -aG 超级用户组名 用户名 例子:sudo usermod -aG sudo username 其中a: ...
- linux如何给用户加sudo权限,如何在Linux环境为用户添加sudo权限
sudo的配置文件 sudo默认配置文件是**/etc/sudoers** ,一般使用Linux指定编辑工具visudo ,此工具的好处是可以进行错误检查.在添加规则不符合语法规则时,保存退出时会提示 ...
- Centos7创建用户并授予sudo权限
2019独角兽企业重金招聘Python工程师标准>>> 创建用户: #adduser username 设置密码: #passwd username 回车,顺序录入新密码及确认 ...
- linux下sudo权限管理
linux下sudo权限管理 1.修改/etc/sudoers下文件 2.文件格式为 user_flag host_flag=(runlevel_flag) command_flag 分别代表用户名 ...
最新文章
- 将表数据生成Insert脚本
- LeetCode Algorithm 6. Z 字形变换
- 【ARM】Tiny4412裸板编程之 printf函数
- 修改TFS与本地源代码映射路径
- 图片合成gif_谈谈有哪些好用的制作GIF的方式
- ant-design tree 设置默认选中状态_快速掌握文件夹位置的更改和文件的默认打开方式及重命名的操作...
- 如何在CentOS 7上安装Kubernetes Docker群集
- 顺序表之元素位置互换(改进版)
- LeetCode 973. K Closest Points to Origin
- 无需开机QQ宠物永久在线刷等级
- 用思科模拟器对交换机进行超级终端配置和Telnet远程登录配置
- NOD32病毒库自动更新代码
- 实习生快速入手项目php,2019.7最惨的三次面试经历-----百度PHP实习生面经
- influxdb java api使用_InfluxDB使用HTTP的API查询数据
- 【软件质量】-01-缺陷严重等级定义
- 直播预告|无监督学习的公平性研究——美国布兰迪斯大学助理教授刘洪甫
- MySQL 用户管理 - 添加用户、授权、删除用户
- 502 (Bad Gateway)
- 技术,管理,和境界问题
- 20201211_127_编码知识_中文乱码问题解决