如何在Linux环境为用户添加sudo权限
sudo的配置文件
sudo默认配置文件是**/etc/sudoers**,一般使用Linux指定编辑工具visudo,此工具的好处是可以进行错误检查。在添加规则不符合语法规则时,保存退出时会提示给我们错误信息;配置好后,可以用切换到您授权的普通用户下,通过sudo-l来查看哪些命令是可以执行的或禁止的;
/etc/sudoers文件中每行是一个规则,前面带有#号可以当作是注释的内容,并不执行;如果规则很长,可以写在多列上,可以用\号来续行。
/etc/sudoers的规则可分为两类;一类是授权规则,另一类是别名定义;别名定义并不是必须的,但授权规则是必须的;
进入root用户,打开sudoers文件
# #ThisfileMUSTbeeditedwiththe'visudo'commandasroot. # #Pleaseconsideraddinglocalcontentin/etc/sudoers.d/insteadof #directlymodifyingthisfile. # #Seethemanpagefordetailsonhowtowriteasudoersfile. # Defaultsenv_reset Defaultsmail_badpass Defaultssecure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" #Hostaliasspecification #Useraliasspecification #Cmndaliasspecification #Userprivilegespecification rootALL=(ALL:ALL)ALL #Allowmembersofgroupsudotoexecuteanycommand %sudoALL=(ALL:ALL)ALL #Seesudoers(5)formoreinformationon"#include"directives: #includedir/etc/sudoers.d
实例1:普通用户lin添加sudo权限,在“rootALL=(ALL)ALL”这一行下面,加入如下图所示的一行(用户名ALL=(ALL)ALL),并保存。
linALL=(ALL:ALL)ALL
实例2:如何想让普通用户lin具有/etc/init.d/nagios脚本重启的权限
linALL=NOPASSWD:/etc/init.d/nagiosrestart
实例3:让普通用户lin具有所有超级用户的权限而又不用输入密码
linALL=(ALL)NOPASSWD:ALL
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。