码迷,mamicode.com
首页 > 其他好文 > 详细

sudo的使用

时间:2019-01-30 00:25:42      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:bsp   visudo   使用   判断   roo   密码验证   oldboy   修改   自动   

## sudo
sudo主要用来让普通用户临时拥有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
    [root@web02 /]# 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的使用

标签:bsp   visudo   使用   判断   roo   密码验证   oldboy   修改   自动   

原文地址:https://www.cnblogs.com/yjiu1990/p/10336241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!