読者です 読者をやめる 読者になる 読者になる

ymsr5612の技術ブログと雑記

メモしとけと思った事ことをまとめたりしております。

【docker】centos6.8に管理ユーザーを追加する

docker上のcentosにroot以外のユーザーを追加してsudo権限を付与します。

  • yumで最新版に更新します。
# update & clean
RUN yum update -y; yum clean all;
  • sudoをインストールします。 dockerではsudoサービスはデフォでは使えません。
# install sudo
RUN yum install -y sudo; yum clean all;
  • rootアカウントのパスワードを変更します。
# root setup passwd
RUN echo "root:abc1234" | chpasswd
  • ユーザーを新規作成します。ついでにパスワードも登録しておきます。
# create user
RUN groupadd -g 5000 dev-sec && \
    useradd -c 'dev-sec user' -d /home/dev-sec -g dev-sec -m dev-sec && \
    echo "dev-sec:abc1234" | chpasswd
  • ユーザーにsudo権限を与えます。
# sudo user
RUN echo 'dev-sec ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers

このイメージを実行するとdev-secユーザーでログインしかつsudo権限を利用することができるようになります。