sudo的使用
Posted yjiu1990
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sudo的使用相关的知识,希望对你有一定的参考价值。
## sudosudo主要用来让普通用户临时拥有root用户的权限
#### su与su -的区别
su:切换用户的时候不会更新环境变量
su -:切换的用户会更新环境变量
##### sudo命令执行流程
1.当sudo执行命令时,系统首先会查找/var/sudo/%home(如果时新用户会先生成此目录)目录中是否有用户时间戳文件,如果时间戳文件过期,则提示用户是否输入自身密码。
2.当密码验证成功后,系统会查找/etc/sudoers配置文件,判断用户是否有执行相应sudo命令权限。
3.如果具备执行相应sudo命令权限。就会自动由当前用户切换到root,或其他指定用户,然后使用该用户角色执行该命令。
4.执行完成后,又会自动的直接退回到当前用户shell
#### sudo的使用过程
修改配置文件,visudo===vim /etc/sudoers
[[email protected] /]# visudo
在配置文件第92行,添加:授权某一个命令
oldboy ALL=(ALL) /bin/ls,/bin/touch
授权/bin/目录下面所有的命令
oldboy ALL=(ALL) /bin/*
授权/bin/目录下面所有的命令,并排除su
oldboy ALL=(ALL) /bin/*,!/bin/su
授权用户不需要验证密码直接使用
oldboy ALL=(ALL) NOPASSWD:ALL
以上是关于sudo的使用的主要内容,如果未能解决你的问题,请参考以下文章