当前位置: 首页 > news >正文

sudo

sudo 工具

定义某个命令授权给某些用户,而且能限定仅能在某些主机上执行此类命令,操作记录会被记录到日志。


1.格式 :who which_host=(whom) command

     eg: visudo (sudo编辑工具)

         hadoop ALL=(root)  /usr/sbin/useradd, /usr/bin/passwd (hadoop用户有权限执行useradd、passwd命令)


hadoop ALL=(root) NOPASSWD /usr/sbin/useradd, /usr/bin/passwd (hadoop用户下使用sudo执行useradd、passwd命令不需要用户密码验证)


hadoop ALL=(root) NOPASSWD /usr/sbin/useradd, PASSWD /usr/bin/passwd (hadoop用户下使用sudo执行useradd命令不需要用户密码验证,passwd命令需要验证)


2.别名设置

  别名:sudoers别名 /etc/sudoers 仅能使用大写字母

  User_Alias USERNAME=hadoop ,gentoo

  Cmnd_Alias USERCMND=/usr/sbin/useradd, /usr/bin/passwd, /usr/sbin/userdel, ! /usr/bin/passwd root(不允许修改root密码)

  Runas_Alias ADMIN=root


  USERNAME ALL=(ADMIN) NOPASSWD USERCMND (NOPASSWD表示使用sudo不需要使用密码,USERNAME和USERCMND、ADMIN为定义好的别名)


3.%wheel组 

%wheelALL = (ALL)ALL(所有用户以管理员身份执行所有命令)

%wheelALL = (ALL) NOPASSWD: ALL(所有用户以管理员身份执行所有命令,且不需要密码验证)



4.sudo   -l  显示当前用户使用sudo工具可以执行哪些命令

-K   当用户sudo授权设置中,使用NOPASSWD设置授权执行命令不需要当前用户密码验证.使用-K参数,强迫用户下次操作时必须使用密码






















本文转自wanglm51051CTO博客,原文链接:http://blog.51cto.com/studyit2016/1911296 ,如需转载请自行联系原作者

相关文章:

  • 【中文】Joomla1.7扩展介绍之BIGSHOT Google Analytics (站点分析统计)
  • 【spring boot logback】日志logback格式解析
  • 现代软件工程讲义 目录
  • Python--day6--面向对象学习
  • 分享10个超酷的jQuery动画教程
  • VM虚拟机连Linux黑屏问题
  • Carrie Higbie:数据中心的绿色布线之道
  • 34、重分布配置实验之分发列表distribute-list
  • JBoss的配置
  • 对发展的一点小感想
  • Dell PowerEdge 1750的BIOS初始化设置
  • 【风云原创】Flash技术将被Html5枪毙,Silverlight将何去何从?
  • grant 普通 DBA 管理某个 MySQL 数据库的权限
  • windows phone 7 (一)
  • Spring 3.2.0 版本的一个 ClassMetadataReadingVisitor 错误
  • @angular/forms 源码解析之双向绑定
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • ES10 特性的完整指南
  • HashMap剖析之内部结构
  • iOS小技巧之UIImagePickerController实现头像选择
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • JS数组方法汇总
  • nodejs调试方法
  • Rancher-k8s加速安装文档
  • Redux 中间件分析
  • Vue2 SSR 的优化之旅
  • Vue实战(四)登录/注册页的实现
  • 创建一种深思熟虑的文化
  • 回顾2016
  • 蓝海存储开关机注意事项总结
  • 聊聊hikari连接池的leakDetectionThreshold
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 我看到的前端
  • 延迟脚本的方式
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • FaaS 的简单实践
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (一)基于IDEA的JAVA基础1
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)fock函数详解
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .bat批处理(一):@echo off
  • .jks文件(JAVA KeyStore)
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net 8 发布了,试下微软最近强推的MAUI
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .NET Framework与.NET Framework SDK有什么不同?
  • .NET 常见的偏门问题
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .NET业务框架的构建