拥有 sudo 权限但没有 root 访问权限时安装 sudo?

拥有 sudo 权限但没有 root 访问权限时安装 sudo?

我正在弄乱登录到 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 变量已损坏)。

相关内容