【问题标题】:Creating a user in Ubuntu that can sudo (Dockerfile)在 Ubuntu 中创建一个可以 sudo 的用户(Dockerfile)
【发布时间】:2018-05-28 22:18:38
【问题描述】:

使用 Ubuntu 16 plus Docker,我可以创建一个用户“myuser”,在必要时可以使用sudo吗?

我的 Dockerfile 大致如下:

FROM ubuntu:16.04

RUN \
adduser --system --disabled-password myuser \
&& \
usermod -a -G sudo myuser

USER myuser
WORKDIR /home/myuser

我尝试了一些小的变化,例如--ingroup sudoadduser 命令中。

但是,我无法让“myuser”能够运行sudo。相反,我收到 sudo: command not found 消息。

【问题讨论】:

    标签: ubuntu docker sudo


    【解决方案1】:

    sudo 不是现代 ubuntu docker 镜像中默认包含的二进制文件(主要是因为在 docker 内运行sudo 通常是不必要的

    要获得sudo 二进制文件,您需要从apt 安装它

    RUN apt-get update && apt-get install -y --no-install-recommends sudo
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-19
      • 2021-06-20
      • 2017-04-30
      • 2018-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多