不在sudoers文件中
时间: 2023-08-23 15:19:49 浏览: 46
如果您在执行 `sudo` 命令时遇到了 "不在 sudoers 文件中" 的错误,这意味着您没有权限以超级用户身份运行命令。
要解决这个问题,您需要以其他管理员身份登录到系统,然后将您的用户名添加到 sudoers 文件中。以下是具体的步骤:
1. 以 root 用户身份登录到系统,或者以拥有 sudo 权限的其他管理员身份登录。
2. 执行以下命令来修改 sudoers 文件:
```
visudo
```
3. 在打开的文件中找到以下行:
```
root ALL=(ALL:ALL) ALL
```
4. 在该行的下方添加以下内容:
```
your_username ALL=(ALL:ALL) ALL
```
其中,`your_username` 是您的用户名。
5. 保存并关闭文件。
6. 退出 root 或管理员用户的登录状态,重新以您的用户名登录。
现在,您应该能够使用 `sudo` 命令以超级用户身份运行命令了。
相关问题
不在sudoers文件中debian
不在sudoers文件中的Debian指的是在执行sudo命令时出现错误提示,提示用户不在sudoers文件中。要解决这个问题,可以按照以下步骤进行操作:
1. 打开终端,输入"su"并按回车键,输入root密码并按回车键以切换到root用户。
2. 输入命令"nano /etc/sudoers"以打开sudoers文件。
3. 在文件中找到"# Allow members of group sudo to execute any command"这一行,在其下面添加"xxx ALL=(ALL:ALL) ALL",其中"xxx"是无法执行sudo命令的用户名。
注:你可以使用Ctrl+W进行搜索并定位到该行。
4. 按照提示,在键盘上依次按下Ctrl+X、Y、Ctrl+M以保存修改并退出nano编辑器。
注:如果没有nano命令,你可以使用vim /etc/sudoers或vi /etc/sudoers命令打开文件,并在编辑完成后按Esc键、:、w、q、!进行强制保存。
5. 保存修改后,sudoers文件将会生效。
user不在 sudoers 文件中
如果在 Linux 系统中使用sudo命令时提示" user 不在 sudoers 文件中",说明当前的用户没有被授权执行sudo命令。
要解决这个问题,需要以具有管理员权限的用户身份登录,然后可以通过以下步骤将当前用户添加到sudoers文件中:
1. 打开终端,使用以下命令切换到root用户:
```
su -
```
2. 使用以下命令编辑sudoers文件:
```
visudo
```
注意:不要直接使用其他编辑器打开sudoers文件,因为修改后如果格式不正确,可能会导致系统无法启动。
3. 在sudoers文件中添加以下内容,其中 "username" 需要替换为当前用户的用户名:
```
username ALL=(ALL) ALL
```
4. 保存并退出sudoers文件。
5. 退出root用户,回到普通用户身份。
```
exit
```
现在,重新打开终端,就可以使用sudo命令了,不再提示" user 不在 sudoers 文件中" 的错误信息。