我正在弄乱登录到 pi 用户的 Raspbery Pi,这就是发生的事情:当我用 运行某些东西时sudo
,我看到-bash: sudo: command not found
。当我跑步时apt-get install sudo
,我看到
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
这会让我认为pi
用户根本没有足够的权限来使用sudo
或安装它。但是,当我跑步时groups pi
,我看到
pi : pi adm dialout cdrom sudo audio video plugdev games users input netdev spi i2c gpio
请注意sudo
该列表中的 。这意味着pi
应该有使用 sudo 的权限。那么到底是怎么回事呢?也就是说,使用的权限是否sudo
足够安装sudo然后使用呢?
答案1
该消息-bash: sudo: command not found
是 bash 告诉您sudo
未找到该命令。正如您正确识别并尝试安装它一样。但你无法安装它,因为你没有权限,因为你无法使用sudo
.
那么sudo
.我认为它是默认安装的,但可能取决于您正在运行的操作系统(您没有说)和其他东西(您是否删除了它,您是否进行了一些自定义安装)。也可能已sudo
安装但不在您的 PATH 中。尝试/usr/bin/sudo
(如果有效,那么您的 PATH 变量已损坏)。