sudo passwd root 显示不在sudoers文件中。此事将被告
时间: 2023-12-18 12:26:33 浏览: 195
这个问题的意思是执行sudo passwd root命令时,提示“不在sudoers文件中”。这是因为当前用户没有sudo权限,无法执行该命令。要解决这个问题,需要以root用户身份登录或者联系系统管理员为当前用户添加sudo权限。可以使用su命令切换到root用户,然后执行visudo命令编辑sudoers文件,添加当前用户的sudo权限。另外,也可以使用其他具有sudo权限的用户为当前用户添加sudo权限。但是需要注意的是,sudo权限应该谨慎使用,以免造成系统安全问题。
相关问题
不在sudoers文件中此事
根据引用[1]的提示,如果当前用户不在sudoers文件中,则无法使用sudo命令来执行需要root权限的操作。可以通过以下步骤将当前用户加入sudoers文件中:
1. 切换至root用户:`su`
2. 编辑sudoers文件:`visudo`
3. 在文件中找到以下行:`root ALL=(ALL:ALL) ALL`
4. 在该行下面添加一行:`username ALL=(ALL:ALL) ALL`,其中`username`为当前用户名。
5. 保存并退出文件。
6. 现在,当前用户就已经被添加到sudoers文件中了,可以使用sudo命令来执行需要root权限的操作。
如果以上方法无法解决问题,可能需要检查系统中是否存在其他权限管理工具,例如SELinux或AppArmor等。
itheima 不在 sudoers 文件中。此事将被报告。
这个错误提示表明你当前使用的用户没有权限执行 sudo 命令。如果你想以超级用户(root)的身份执行某些命令,需要将当前用户添加到 sudoers 文件中,并授予相应的权限。
你可以使用以下步骤解决这个问题:
1. 用 root 用户登录系统。
2. 执行以下命令将当前用户添加到 sudoers 文件中:
```
echo "itheima ALL=(ALL) ALL" >> /etc/sudoers
```
这里假设当前用户是 itheima,如果不是,请将命令中的 itheima 替换为当前用户名。
3. 重新启动终端,或者执行以下命令使修改生效:
```
source /etc/profile
```
现在,你应该可以使用 sudo 命令以超级用户(root)的身份执行命令了。
阅读全文