``` mwr@mwr-virtual-machine:~$ sudo password root [sudo] password for mwr: sudo: password: command not found```如何解决
时间: 2024-12-02 22:29:07 浏览: 29
遇到 "sudo: password: command not found" 错误通常是因为你的系统设置中可能没有启用对 `sudo` 命令的密码输入提示。在 Ubuntu 或基于 Debian 的系统中,这可能是由于默认行为(`NOPASSWD:`)导致的,允许某些用户无密码地运行 `sudo`。
要解决这个问题,你可以按照以下步骤操作:
1. 打开 `visudo` 文件以编辑sudoers权限:
```bash
sudo visudo
```
输入命令时可能会提示你当前用户的密码,即使你之前设置了 ` NOPASSWD:`。
2. 在打开的编辑器中(通常是 Vim),找到你的用户行。它应该类似于:
```
# User privilege specification
mwr ALL=(ALL) NOPASSWD:ALL
```
3. 删除或修改 `NOPASSWD:` 行,以便在运行 `sudo` 时显示密码提示。将上述行改为:
```
mwr ALL=(ALL) ALL
```
或者保留 `NOPASSWD:` 并添加一个密码:
```
mwr ALL=(ALL) NOPASSWD: /usr/bin/sudo
```
然后重新输入你的密码。
4. 保存并关闭编辑器。返回到终端,再次尝试使用 `sudo`:
```bash
sudo password
```
按提示输入你的密码。
完成这些步骤后,你应该能够看到密码提示,并且可以正常输入密码来运行 `sudo` 命令了。
阅读全文