ubuntu /bin/sh: sudo: not found
时间: 2024-05-18 21:07:27 浏览: 171
这个问题可能是由于Ubuntu默认使用dash而不是bash所导致的。在dash中,sudo命令可能无法正常工作。你可以尝试在需要使用bash的脚本的第一行写上"#!/bin/bash",或者在Makefile中设置SHELL = /bin/bash来修改默认为bash。另外,你也可以运行以下命令并选择no来禁用dash,但这将影响所有系统脚本的执行:
sudo dpkg-reconfigure dash
相关问题
/system/bin/sh: sudo: not found
这个错误通常是因为你的系统中没有安装 sudo 工具。sudo 是一个用于以超级用户权限运行命令的工具,它可以帮助你在没有 root 权限的情况下执行需要超级用户权限的操作。
如果你使用的是基于 Debian 或 Ubuntu 的 Linux 发行版,你可以使用以下命令安装 sudo 工具:
```
sudo apt-get update
sudo apt-get install sudo
```
如果你使用的是基于 Red Hat 或 CentOS 的 Linux 发行版,你可以使用以下命令安装 sudo 工具:
```
yum update
yum install sudo
```
安装完成后,你就可以使用 sudo 命令来以超级用户权限运行命令了。
/bin/sh: sudo: not found
/bin/sh: sudo: not found是因为系统中没有安装sudo命令或者当前用户没有sudo权限导致的。解决方法有两种:
1.安装sudo命令:使用root用户或者有sudo权限的用户执行以下命令安装sudo:apt-get install sudo(Ubuntu/Debian系统)或yum install sudo(CentOS/RHEL系统)。
2.使用root用户或者有sudo权限的用户直接执行需要sudo权限的命令,例如:sudo apt-get update。如果当前用户没有sudo权限,可以使用su命令切换到root用户执行需要sudo权限的命令。但是需要注意的是,使用su命令切换到root用户时需要输入root用户的密码。
阅读全文