说明:本文为老男孩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. 1、取得/etiantian文件的权限对应的数字(考试题答案系列)

    说明:本文为老男孩linux培训某节课前考试试题及答案分享博文内容的一部分,也是独立成题的,你可以点下面地址查看全部的内容信息.http://oldboy.blog.51cto.com/2561410 ...

  2. 3.请执行命令取出linux中eth0的IP地址(考试题答案系列)

    说明:本文为老男孩linux培训某节课前考试试题及答案分享博文内容的一部分,也是独立成题的,你可以点下面地址查看全部的内容信息.http://oldboy.blog.51cto.com/2561410 ...

  3. 2.建一个新目录/oldboy的硬链接数是多少?(考试题答案系列)

    说明:本文为老男孩linux培训某节课前考试试题及答案分享博文内容的一部分,也是独立成题的,你可以点下面地址查看全部的内容信息.http://oldboy.blog.51cto.com/2561410 ...

  4. linux下文件删除的原理精华讲解(考试题答案系列)

    说明:本文为老男孩linux培训某节课前考试试题及答案分享博文内容的一部分,也是独立成题的,你可以点下面地址查看全部的内容信息.http://oldboy.blog.51cto.com/2561410 ...

  5. ** is not in the sudoers file. This incident will be reported. 给某个用户开放sudo权限。

    在ubuntu中有一个主账号,称为管理账号,有sudo权限,可以在服务器上用 "sudo ***" 安装一些package, 或执行一些其他的需要权限的命令. 一般来说,除了主账号 ...

  6. linux创建用户并授予sudo权限

    1. 新建用户 root@ubuntu:~# adduser hadoop root@ubuntu:~# passwd hadoop #为hadoop用户设置密码 2. 为hadoop用户添加sudo ...

  7. ubuntu添加sudo权限

    使用如下命令可以添加到用户组(也可是超级用户组). 命令如下: sudo usermod -aG 超级用户组名  用户名 例子:sudo  usermod -aG sudo username 其中a: ...

  8. linux如何给用户加sudo权限,如何在Linux环境为用户添加sudo权限

    sudo的配置文件 sudo默认配置文件是**/etc/sudoers** ,一般使用Linux指定编辑工具visudo ,此工具的好处是可以进行错误检查.在添加规则不符合语法规则时,保存退出时会提示 ...

  9. Centos7创建用户并授予sudo权限

    2019独角兽企业重金招聘Python工程师标准>>> 创建用户:  #adduser username 设置密码:  #passwd username  回车,顺序录入新密码及确认 ...

  10. linux下sudo权限管理

    linux下sudo权限管理 1.修改/etc/sudoers下文件 2.文件格式为 user_flag host_flag=(runlevel_flag) command_flag 分别代表用户名 ...

最新文章

  1. 将表数据生成Insert脚本
  2. LeetCode Algorithm 6. Z 字形变换
  3. 【ARM】Tiny4412裸板编程之 printf函数
  4. 修改TFS与本地源代码映射路径
  5. 图片合成gif_谈谈有哪些好用的制作GIF的方式
  6. ant-design tree 设置默认选中状态_快速掌握文件夹位置的更改和文件的默认打开方式及重命名的操作...
  7. 如何在CentOS 7上安装Kubernetes Docker群集
  8. 顺序表之元素位置互换(改进版)
  9. LeetCode 973. K Closest Points to Origin
  10. 无需开机QQ宠物永久在线刷等级
  11. 用思科模拟器对交换机进行超级终端配置和Telnet远程登录配置
  12. NOD32病毒库自动更新代码
  13. 实习生快速入手项目php,2019.7最惨的三次面试经历-----百度PHP实习生面经
  14. influxdb java api使用_InfluxDB使用HTTP的API查询数据
  15. 【软件质量】-01-缺陷严重等级定义
  16. 直播预告|无监督学习的公平性研究——美国布兰迪斯大学助理教授刘洪甫
  17. MySQL 用户管理 - 添加用户、授权、删除用户
  18. 502 (Bad Gateway)
  19. 技术,管理,和境界问题
  20. 20201211_127_编码知识_中文乱码问题解决

热门文章

  1. Java软件工程师面试题:Java运行时异常与一般异常有什么不一样?
  2. AIX查看某个端口被哪个进程占用
  3. require.js优化器
  4. 图的连通度问题的求法(转)
  5. 【转载】聪明说话35招
  6. 兼容浏览器的DIV最小高度自适应
  7. 手机都可以直接敲R了,还要电脑干嘛
  8. LOJ#3083. 「GXOI / GZOI2019」与或和(单调栈)
  9. 从Retrofit的源码来看 HTTP
  10. 最大似然估计与最小二乘