有没有办法在sudo -E bash -
没有sudo
命令的情况下运行?
我有要在不存在curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
的 Ubuntu 容器中运行的命令。sudo
尽管我提供了 Docker 参数,但通过使用 Docker 运行它,-u root:sudo
以便内部的所有内容都以 root 身份执行。
该命令sudo -E bash -
失败,因为sudo
不存在。有没有办法只运行-E bash -
?
这
-E
是sudo
命令的一个选项,而不是您以提升的权限运行的实际命令的一部分。来自
man sudo
:因此,您根本不使用
sudo
,因此无论如何都不会修改环境。您无需将此选项替换为任何内容。只是(顺便说一句。后面的
-
参数bash
没有效果,你也可以省略它。)是否建议以 root 身份直接运行从在线资源获取的未经验证的代码的安全性是另一个问题......