首页 > 其他 > 详细

sudo命令

时间:2019-05-13 21:51:11      阅读:106      评论:0      收藏:0      [点我收藏+]

sudo命令:linux系统下允许普通用户使用超级用户权限的工具


1、sudo

sudo 是linux系统下允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,以减少了root用户的登陆和管理时间,同样也提高安全性,Sudo不是对shell的一个代替,它是面向每个命令的。

演示

╭─root@localhost.localdomain ~  
╰─?  which useradd
/sbin/useradd
╭─root@localhost.localdomain ~  
╰─?  visudo         # sudo的配置命令,不要直接用vi编辑器编辑
---
#文件内容:
     90 ## Allow root to run any commands anywhere
     91 root    ALL=(ALL)       ALL
     92 du      ALL=(ALL)       /sbin/useradd
           #  root    表示 root 用户。
           #ALL     表示从任何的主机上都可以执行,也可以这样 192.168.100.0/24。
           #(ALL)          是以谁的身份来执行,ALL 就代表 root 可以任何人的身份来执行命令
           #ALL     表示任何命令  ; /sbin/useradd  写命令的绝对路径
     93       
     94 ## Allows members of the 'sys' group to run networking, software,

---

╭─root@localhost.localdomain ~  
╰─?  su - du
上一次登录:一 5月 13 20:28:34 CST 2019pts/0 上
[du@localhost ~]$ useradd test2
-bash: /usr/sbin/useradd: 权限不够    
[du@localhost ~]$ sudo useradd test2  
 #本应有一步输入密码:输入的密码是du用户的密码,du用户我没设密码所以没有弹出这一步,五分钟之内不用再输
[du@localhost ~]$ id test2  
uid=1002(test2) gid=1002(test2) 组=1002(test2)
[du@localhost ~]$ 

技术分享图片

sudo命令

原文:https://www.cnblogs.com/du-z/p/10858939.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!