权限委派介绍
所有的权限委派都在/etc/sudoers这个文件中定义。 在这里我们就定义了ADMINS等于user3 user4 这个两个普通用户。 下面我们就定义命令的别名
复制代码代码如下:
## Command Aliases
## These are groups of related commands...
## Networking
## Installation and management of software
## Services
## Updating the locate database
## Storage
## Delegating permissions
## Processes
## Drivers
## USERS
在这里我们就定义了命令的别名。
复制代码代码如下:
## user MACHINE=COMMANDS
## ## The COMMANDS section may have other options added to it. ## ## Allow root to run any commands anywhere root ALL=(ALL) ALL ADMINS ALL=(ALL) USERS
在系统中,默认就有了root可以做任何事情,其实就是在这里定义的。
下面我们来测试一下。
复制代码代码如下:
[root@localhost ~]#
[root@localhost ~]# su - user3 [user3@localhost ~]$ [user3@localhost ~]$ /usr/sbin/useradd user8 -bash: /usr/sbin/useradd: Permission denied [user3@localhost ~]$
现在我们还是不可以添加用户,因为在user3的环境变量里什么没有这个命令的。我们必须用sudo的方式来执行命令,这个也就是sudo用法。
Password: 至此,有关linux下权限委派的基本配置就介绍完了,希望对大家有所帮助。 (责任编辑:IT) |