怎么查看自己被限制了su
时间: 2023-08-06 07:09:07 浏览: 67
如果您无法使用 `su` 命令,可能是因为您所在的用户组没有执行 `su` 命令的权限。要检查是否限制了 `su` 权限,请按照以下步骤进行操作:
1. 打开终端。
2. 输入以下命令,查看当前用户所在的用户组:
```
groups
```
3. 查看 `/etc/group` 文件中是否存在 `wheel` 组。 `wheel` 组是一个特殊的组,它具有执行 `su` 命令的权限。
```
cat /etc/group | grep wheel
```
4. 如果 `wheel` 组存在,则检查当前用户是否是 `wheel` 组的成员:
```
groups username
```
其中 `username` 是当前用户的用户名。
5. 如果当前用户不是 `wheel` 组的成员,则需要将其添加到 `wheel` 组中:
```
usermod -aG wheel username
```
其中 `username` 是当前用户的用户名。
6. 重新登录到终端,并尝试使用 `su` 命令,看看是否已解决问题。
希望以上方法能够帮到您。
相关问题
设置限制su命令用户组
可以通过修改 `/etc/sudoers` 文件来设置限制 `su` 命令使用的用户组。具体操作步骤如下:
1. 使用命令 `visudo` 打开 `/etc/sudoers` 文件。
2. 找到下面这行代码:
```
%sudo ALL=(ALL:ALL) ALL
```
其中 `%sudo` 表示允许该组的用户使用 `sudo` 命令。
3. 修改代码,使用 `!` 符号来排除某些用户组。例如,如果要排除名为 `users` 的用户组,可以将代码修改为:
```
%sudo ALL=(ALL:ALL) ALL,!/usr/bin/su *:*@users
```
其中 `!/usr/bin/su *:*@users` 表示不允许该组用户使用 `su` 命令。注意:`*:*@users` 表示排除所有 `users` 组中的用户,如果要排除其中特定用户,可以使用 `user1,user2` 等方式指定。
4. 保存文件并退出。
这样就可以限制某些用户组的用户使用 `su` 命令了。
在linux操作系统中,如何设置以限制能够su为root的用户
你可以通过编辑 /etc/sudoers 文件来限制用户 su 为 root 的权限。可以使用 visudo 命令来编辑该文件。在该文件中,你可以使用“%groupname ALL=(ALL) ALL”来授权一个包含多个用户的用户组,让他们可以使用 sudo 命令来以 root 权限执行命令。如果你想限制只有某个用户可以使用 sudo 命令,则可以在该文件中添加“username ALL=(ALL) ALL”,其中 username 是你想要授权的用户的用户名。
阅读全文