-sh: sudo: not found
时间: 2023-08-01 12:09:35 浏览: 194
如果您在运行 `sudo` 命令时遇到了 `-sh: sudo: not found` 的错误提示,说明您的系统中没有安装 sudo 命令。Sudo 是 Linux 系统中的一个命令,可以让普通用户以超级用户的权限执行特定的命令。
在某些 Linux 发行版中,如 Alpine Linux,可能默认不安装 sudo 命令。如果您正在使用这样的发行版,可以使用以下命令安装 sudo:
```
apk add sudo
```
如果您使用的是其他发行版,可以使用相应的包管理器安装 sudo。例如,在 Ubuntu 或 Debian 中,可以使用以下命令安装 sudo:
```
sudo apt-get install sudo
```
安装完成后,您应该可以正常使用 sudo 命令了。
相关问题
-sh:sudo :not found
如果你在 Linux 系统中执行 `sudo` 命令时出现 `-sh: sudo: not found` 的错误提示,说明你的系统可能没有安装 sudo 工具。sudo 是一个非常常用的工具,它可以让普通用户以超级用户的身份执行命令。你可以尝试使用以下命令来安装 sudo 工具:
1. 使用 root 用户或者具有管理员权限的用户登录到系统中。
2. 在终端中输入以下命令:`apt-get update`(如果是 CentOS 系统,使用 `yum update` 命令)。
3. 然后输入以下命令来安装 sudo 工具:`apt-get install sudo`(如果是 CentOS 系统,使用 `yum install sudo` 命令)。
4. 安装完成后,再次输入 `sudo` 命令,就应该可以正常使用了。
如果你的系统中没有安装 sudo 工具,可以尝试使用 `su` 命令切换到 root 用户执行命令,例如:
```
su -
```
然后输入 root 用户的密码即可切换到 root 用户。切换到 root 用户后,就可以执行需要 root 权限才能执行的命令了。但是需要注意的是,使用 root 用户执行命令可能会存在一定的风险,需要谨慎操作。
-sh: 87: sudo: not found
这个错误提示说明你的系统中没有安装 sudo 命令,需要以 root 用户身份执行命令。你可以使用以下命令以 root 身份执行命令:
```
su -
```
然后输入 root 用户的密码,切换到 root 用户身份后再执行你之前的命令即可。如果你的系统中没有 root 用户或者禁用了 root 用户,可以使用其他拥有管理员权限的用户身份执行命令,或者在不需要管理员权限的目录下执行命令。
阅读全文