设为首页 收藏本站
查看: 274|回复: 0

[经验分享] Root权限通行证:Sudo

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-8-25 09:01:46 | 显示全部楼层 |阅读模式
Sudo(substitute user [或 superuser] do),是一程式,用於Unix作系如BSD,Mac OS X,以及GNU/Linux以允使用者透安全的方式使用特殊的限行程式(通常系的超使用者)。在sudo於1980年前後被出之前,一般使用者管理系的方式是利用su切超使用者。但是使用su的缺之一在於必要先告知超使用者的密。
sudo使一般使用者不需要知道超使用者的密即可得限。首先超使用者普通用户的名字、可以执行的特定命令、按照哪种用户或用户组的身份执行等信息,登在特殊的案中(通常是/etc/sudoers),即完成使用者的授(此使用者「sudoer」);在一般使用者需要取得特殊限,其可在命令前加上「sudo」,此sudo使用者自己的密(以端前的是使用者本人),回答後系即命令的进程以超使用者的限行。之後的一段(5分,可在/etc/sudoers自),使用sudo不需要再次入密。由於不需要超使用者的密,部分Unix系甚至利用sudo使一般使用者取代超使用者作管理,例如Ubuntu、Mac OS X等。
Sudo命令的实现规则是在/etc/sudoers中定义的,这个文件只有管理员能够编辑,并且有专用的编辑工具visudo。如果想了解它们的详细用法可以使用man命令进行查看。
我们先来看一个应用:
wKiom1XbO4SzcvSqAABA3o1VLtM770.jpg
wKioL1XbPZmy7jkXAAFUFcfC95Y891.jpg
wKiom1XbO4XhNY8CAAIYL3HJCTs401.jpg
我们在/etc/sudoers中定义好之后我们需要使用sudo命令再接被允许的管理命令。
Sudo:
参数
-b 在后台执行指令。
-h 显示帮助。
-H 将HOME环境变量设为新身份的HOME环境变量。
-k 结束密码的有效期限,也就是下次再执行sudo时便需要输入密码。
-l 列出目前用户可执行与无法执行的指令。
-p 改变询问密码的提示符号。
-s 执行指定的shell。
-u <用户> 以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份。
-v 延长密码有效期限5分钟。
-V 显示版本信息。
-S   从标准输入流替代终端来获取密码
在定义命令是可以使用别名机制,有用户别名、主机别名、授权身份别名、命令别名:
wKioL1XbPZqgVXBsAAE66QCWq4w751.jpg
wKiom1XbO4WD8ciLAAF1IOWg0Gw292.jpg
别名可以嵌套,命令别名可以使用目录,表示此目录下的所有命令,"sudoedit"(表示可以编辑sudoers文件)。
wKioL1XbPZqCu7pQAADU6WfePB8801.jpg
我们看到如果给centos添加可以使用passwd命令的话,默认它还可以更改root的密码,这就太危险啦,所以可以使用!取反除去root。
wKiom1XbO4aQ84WEAADGcY3zyps755.jpg
wKioL1XbPZrgjkqFAACeVt5N3YM037.jpg
我们一直输密码很烦人对吧,可以使用NOPASSWD关键字定义不输密码,PASSWD定义使用密码。
wKiom1XbO4bynBRBAALeEGPD6xs659.jpg
可以在安全日志中看到每一个sudo的运行情况。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-103799-1-1.html 上篇帖子: Raid技术精简总结 下篇帖子: linux关机相关命令 通行证
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表