提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
下是本篇文章正文内容,下面案例可供参考
一、sudo配置文件
sudo提供了多种配置方法主配置文件 /etc/sudoers
子配置文件 /etc/sudoers.d , 以及安全的visudo ,
这里推荐使用visudo因为它提供错误显示 相对来说更不容易出错。
二、sudo的语法格式
who host=(runad) TAG:command
who :运行者用户名
host : 主机
runad :以什么身份运行
TAG :标签
command : 命令
oracle ALL=(root) NOPASSWD:/usr/sbin/useradd, PASSWD:/usr/sbin/userdel
上面代码的意思是 oracle用户,在任何地方以root身份可以无密码执行,/usr/sbin/useradd
有密码执行(默认就是有密码的)/usr/sbin/userdel
代码如下(示例):
普通用户在使用sudo时需要在命令前面打上 sudo
根据前面设置的用户来进行操作
可以看到用userdel时用户是需要密码的
2.su
su用来临时更换用户 这里只推荐用 su - 用户名
代码如下(示例):
当我们把用户加入到组里用户也是可以享受到组的权限的
比如:
这是sudo配置自带的一个组 (用%来区分组和用户) 只要把我们的用户加入到这个组里也是可以享受到wheel这个组的权限的
比如:
这里可以看到oracle是wheel这个组里的了
普通用户对shadow是没有权限的 加入wheel组后拥有了wheel的所有权限 前面也是要加上sudo的
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了sudo的使用