为xxy02、xxy03用户设置相同的sudo的权限,但不包括修改其他用户密码的权限。
时间: 2024-10-12 14:17:04 浏览: 17
多用户不同权限FTP的配置
5星 · 资源好评率100%
为用户xxy02和xxy03设置只包含sudo权限而不允许他们修改其他用户密码的Linux系统管理操作通常涉及到两个步骤:
1. **创建sudoers文件**:sudoers文件定义了哪些用户可以使用sudo命令以及它们有哪些权限。首先,打开`/etc/sudoers`文件,此文件通常使用visudo命令进行编辑,因为直接编辑此文件可能会引入安全风险。
2. **编辑sudoers规则**:在visudo编辑器中,添加一条行来指定xxy02和xxy03用户,比如:
```
xxy02 ALL=(ALL) NOPASSWD:!/usr/bin/sudo -H # 不允许修改密码
xxy03 ALL=(ALL) NOPASSWD:!/usr/bin/sudo -H # 只能执行sudo命令
```
这里`NOPASSWD:`表示用户不需要提供密码就能使用sudo,`!/usr/bin/sudo -H`限制只能运行sudo命令本身,不会让他们通过sudo访问所有命令列表。
3. **保存并测试**:完成后,记得保存更改,并使用`sudo usermod -aG sudo xxy02` 和 `sudo usermod -aG sudo xxy03` 将用户添加到sudoers组,然后让他们注销并重新登录,新权限才会生效。
4. **验证权限**:为了确认设置是否有效,可以检查这两个用户能否使用sudo但无法修改其他用户的密码,通过尝试sudo命令和试图改变其他用户密码来测试。
阅读全文