Создание пользователя в Ubuntu, который может sudo (Dockerfile) - PullRequest
0 голосов
/ 29 мая 2018

Используя 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 sudo в команде adduser.

Однако я не могу заставить "myuser" запускать sudo.Вместо этого я получаю sudo: command not found сообщений.

1 Ответ

0 голосов
/ 29 мая 2018

sudo не является двоичным файлом, который включен по умолчанию в современные образы докера Ubuntu (в основном потому, что обычно не нужно для запуска sudo внутри докера)

Для того, чтобыполучите sudo двоичный файл, который вам нужно установить из apt

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