Есть ли способ работать sudo -E bash -
без sudo
команда?
У меня есть команда curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
то, что я хочу работать в контейнере Ubuntu где нет sudo
существует. Путем выполнения его с Докером, хотя я обеспечиваю параметр Докера -u root:sudo
так, чтобы все внутри выполнилось как корень.
Команда sudo -E bash -
сбои, хотя, потому что sudo
не существует. Есть ли способ просто работать -E bash -
?
Эти -E
опция эти sudo
команда, не часть фактической команды, которую Вы выполняете с поднятыми полномочиями.
От man sudo
:
-E, --preserve-env
Indicates to the security policy that the user wishes to pre‐
serve their existing environment variables. The security
policy may return an error if the user does not have permis‐
sion to preserve the environment.
Поэтому, поскольку Вы не используете sudo
вообще, среда не будет изменена так или иначе. Вы ничем не должны заменять эту опцию. Всего
curl -sL https://deb.nodesource.com/setup_13.x | bash
(Btw. запаздывание -
аргумент после bash
не имеет никакого эффекта, можно опустить это также.)
, Желательно ли относительно безопасности непосредственно выполнить непроверенный код, выбранный из источника онлайн, поскольку корень является другим вопросом хотя...