/etc/sudoers

/etc/sudoers文件

#

# This file MUST be edited with the 'visudo' command as root.

#

# Please consider adding local content in /etc/sudoers.d/ instead of directly modifying this file.

#

# See the man page for details on how to write a sudoers file.

#

Defaults env_reset

Defaults mail_badpass

Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

 

# Host alias specification

 

# User alias specification

 

# Cmnd alias specification

 

# User privilege specification

root ALL=(ALL:ALL) ALL

 

# Members of the admin group may gain root privileges

%admin ALL=(ALL) ALL

 

# Allow members of group sudo to execute any command

%sudo ALL=(ALL:ALL) ALL

 

# See sudoers(5) for more information on "#include" directives:

 

#includedir /etc/sudoers.d

 

 

示例:

hans        ALL=(root)    useradd,userdel

授权hans用户,在所有计算机上,以root身份运行useradd,userdel命令

 

%smith    ALL=(ALL)        NOPASSWD:useradd,userdel

授权smith组全部成员,在所有计算机上,以所有用户的身份运行useradd,userdel命令,且运行时不必输入密码

 

讲解:root     ALL=(ALL)        ALL

root表示被授权的用户,这里是root用户;

第一个ALL表示所有计算机;

第二个ALL表示所有用户;

第三个ALL表示所有命令;

全句的意思是:授权根用户,在所有计算机上,以所有用户的身份运行所有命令

 

/etc/sudoers的通用格式为:

user host=(run_as) command

user:一位或几位用户,在/etc/group中可以用一个%代替它,组对象的名称一定要用百分号%开头。

host:一个或几个主机名,ALL表示可以在所有的主机上

run_as:作为哪个用户运行,常见选项是root和ALL

command:想让用户或组运行的一个或几个根级别命令

 

转载于:https://www.cnblogs.com/asnjudy/p/4659475.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
/etc/sudoers是一个配置文件,用来授权系统中的用户以超级管理员(root)权限执行特定的命令,它定义了哪些用户可以使用sudo命令以及可以执行哪些具体的命令。 /etc/sudoers文件由系统管理员维护,一般只有root用户才有权限修改该文件。该文件使用类似于INI格式的语法来定义sudo权限。其中最重要的部分是权限规则,每个权限规则由一个或多个用户及其相关的命令组成。 权限规则主要分为两种类型:用户规则和别名规则。用户规则指定了特定用户可以扮演root用户执行sudo命令的权限以及允许执行的具体命令。别名规则则是将一系列用户、主机、命令等封装成一个别名,便于管理和维护。 在用户规则中,可以指定用户对于某些命令是否需要认证(密码验证)。也可以设置允许用户执行所有命令或特定的命令,以及可以使用sudo命令的有效期等。 除了用户规则和别名规则外,文件中还包含了一些全局配置项,可以设定一些全局的参数或限制。例如,可以设置sudo命令的日志记录、环境变量等。 需要注意的是,修改/etc/sudoers文件时需要非常谨慎,因为修改错误可能会导致系统安全问题。为了避免误操作,可以使用visudo命令编辑该文件,visudo命令会检查修改后的文件语法是否正确,确保不会导致问题。 总之,/etc/sudoers文件是用来定义系统中哪些用户可以以root权限执行特定命令的配置文件,通过管理和配置该文件,可以有效限制用户的权限,提升系统安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值