AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1188044
Accepted
Socrates
Socrates
Asked: 2019-11-12 14:32:30 +0800 CST2019-11-12 14:32:30 +0800 CST 2019-11-12 14:32:30 +0800 CST

不带 sudo 运行 -E

  • 772

有没有办法在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 -?

root sudo container docker 19.04
  • 1 1 个回答
  • 616 Views

1 个回答

  • Voted
  1. Best Answer
    Byte Commander
    2019-11-12T14:40:17+08:002019-11-12T14:40:17+08:00

    这-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
    

    (顺便说一句。后面的-参数bash没有效果,你也可以省略它。)

    是否建议以 root 身份直接运行从在线资源获取的未经验证的代码的安全性是另一个问题......

    • 6

相关问题

  • 登录失败并显示低图形然后崩溃?[关闭]

  • Nautilus 自动以 root 身份浏览

  • 根运行emacs

  • 为什么我需要 root 权限才能在命令行中卸载驱动器,而不是在 Nautilus 中?如何改变它?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve