peloeil / ctfenv

docker environment for CTF(pwn, crypto)
1 stars 0 forks source link

pwnenv: sudo が使えない #2

Open peloeil opened 2 weeks ago

peloeil commented 2 weeks ago

sudo を実行するとパスワードを求められる。 Dockerfile 内で

RUN useradd -m -s /bin/bash -G sudo -u ${UID} ${USERNAME}
RUN apt-get update && apt-get install sudo tzdata -y
RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers

としているのでパスワードはいらないはず。 コンテナに接続したあと groups で確認すると sudo は含まれていない。 順番の問題であることを考えて

RUN apt-get update && apt-get install sudo tzdata -y
RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
RUN useradd --create-home --shell /bin/bash --uid ${UID} ${USERNAME} \
    && usermod -aG sudo ${USERNAME}

に変更してみたが、変わらない。

$ cat /etc/group | grep sudo
sudo:x:27:peloeil

より、sudo グループに追加自体はできている?