1.sudo权限的含义

  • root把本来只能超级用户执行的命令赋予普通用户执行
  • sudo的操作对象是系统命令。比如关机、重启、添加一个其他的普通用户等…

2.sudo的使用

1.首先需要管理员root赋予某个用户sudo权限

[root@localhost mnt]# visudo
#实际修改的是/etc/sudoers文件


由上图可知:第一个字段代表用户名(组名),第二个字段ALL=(ALL)中第一个ALL主要指的就是本机,小括号中的ALL表示可以使用的身份(ALL主要表示root身份),最后一个ALL代表授权命令为所有命令。

那么,chenjie ALL=(ALL) ALL就表示给chenjie用户在本主机下能使用root用户的所有命令的权限。
%wheel ALL=(ALL) ALL就表示给wheel组内所有用户在本主机下能使用root用户的所有命令的权限。

给普通用户chenjie所有的root权限当然是不合理的,所以应该用绝对路径写一些具体的命令,如下:

上图红色框内表示给chenjie用户在本机下拥有/usr/sbin/shutdown -r now的权限

2.查看chenjie用户可用的sudo命令

#先切换到chenjie用户
[root@localhost mnt]# su - chenjie
#查看该用户所拥有的sudo的权限
[chenjie@localhost ~]$ sudo -l

如下图所示:

3.普通用户执行sudo命令的方式

只要能看到第2步该用户的sudo权限,就可以执行了

[chenjie@localhost ~]$ sudo /usr/sbin/shutdown -r now

如下图所示:

实际上过程是,chenjie用户在执行这条命令时会切换为root用户去执行

centos7 sudo命令详解相关推荐

  1. Centos7 free命令详解

    文章目录 前言 一.如何使用 二.示例 1.查看详情 2.循环打印 3.打印N次并退出 总结 前言 centos7 free 命令详解. 查看centos7服务内存使用情况. 本文内容默认使用free ...

  2. linux sudo yum命令详解,每天一个Linux命令之sudo命令详解

    Linux系统的sudo命令是切换用户身份的命令.下面由学习啦小编为大家整理了每天一个Linux命令之sudo命令详解,希望对大家有帮助! 每天一个Linux命令之sudo命令详解 sudo命令用来以 ...

  3. linux sudo命令详解

    --sudo命令重启网卡 sudo service network restart http://bestchenwu.iteye.com/blog/1450292

  4. linux用root权限执行命令,Linux root权限获取之sudo命令详解

    1. 了解sudo的作用 日常操作中为了避免一些误操作,更加安全的管理系统,我们一般使用普通用户登录系统,而非root.当需要执行一些管理员命令操作时,再切换成root用户身份去执行. 普通用户切换到 ...

  5. 最最详细sudo命令详解

    sudo允许一个被批准的用户以超级用户或者另外一个用户的身份去执行命令,执行该命令的真实用户id被用于确定查询安全策略的用户名 sudo提供了一个插件架构用于安全策略和输入输出日志,第三方可以开发和发 ...

  6. centos7常用命令详解

    1. sort sort #排序命令 -nr #默认使用字符串排序n代表使用数值进行排序 默认从小到大排序 r代表反向排序 -k3 #以第3列进行排序 2. 查看系统信息 # 查看主机名 hostna ...

  7. linux系统sudo命令详解

    sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等.这样不仅减少了root用户的登录 和管理时间,同样也提高了安全 ...

  8. centos7 top命令详解

    top命令作为linux中最常用的命令之一,其作用是分析linux的性能.经常使用这个命令,但是一直没有详细的了解各个参数的含义,下面详细的总结一下top命令各个参数的含义: 第一行: top - 1 ...

  9. chmod命令详解使用格式和方法

    Linux系统中文件调用的权限分为三级:文件拥有者(u).群组(g).其他(o).用chmod就可以更改文件的权限.chmod是一个相当灵活的命令,对同一个文件的权限的修改可以用多种风格的命令格式来实 ...

最新文章

  1. 心中无码,自然高清 | 联合去马赛克与超分辨率研究论文Pytorch复现
  2. 手把手Fiddler掌握
  3. mysql show tables_mysql — show tables的结果不一定准确 | 学步园
  4. Windows Live Writer 的昨日荣光
  5. Django之URLconf路由
  6. 图片网站用什么服务器好,网站图片与框架放在不同服务器有哪些优缺点
  7. slqite3库查询数据处理方式_绝活!十一个优质React Hook库, 收藏备用
  8. 面试稳了!BATJ 等大厂 400+ 道面试题全汇总!
  9. 对麦克纳姆轮辊子的理解
  10. IT项目开发管理与绩效考核
  11. php读取mpp,php解析mpp文件中的前置任务
  12. PTA翁恺7-6 厘米换算英尺英寸 (15 分)
  13. HDU-4826(DP动态)
  14. [CareerCup] 9.8 Represent N Cents 组成N分钱
  15. 带云的计算机词语,带云字的词语和成语有哪些
  16. C# Microsoft Speech 选择音频输出设备
  17. 为什么很多人会觉得FPGA难学?
  18. 自动化测试之单元测试框架
  19. 计算机底层01-计算机发展史
  20. 汇总解决idea出现import包时报错Java:程序包xxxx不存在,但包确实存在的问题

热门文章

  1. BI智慧仓储,带你体验数字化仓储物流管理
  2. ROS2手写接收IMU数据(Imu)代码并发布
  3. java-net-php-python-ssm大学生创新实践活动管理系统计算机毕业设计程序
  4. pixel安装magisk与LSPosed框架
  5. 重装系统后电池续航时间变短
  6. 联想笔记本wifi打不开怎么办
  7. H5标签<video>安卓端兼容性问题
  8. C# 如何实现热键注册 RegisterHotKey
  9. 高情商沟通力 读后感
  10. ubuntu完全卸载nginx流程