ソースを参照

Drop privileges.

master
コミット
f760c77c30
署名者: rewby GPGキーID: 4C2B6D2972EE5423
2個のファイルの変更3行の追加3行の削除
  1. +0
    -2
      Dockerfile
  2. +3
    -1
      entrypoint.sh

+ 0
- 2
Dockerfile ファイルの表示

@@ -12,8 +12,6 @@ RUN chown nobody:nogroup /data
COPY mover.sh /mover.sh COPY mover.sh /mover.sh
COPY entrypoint.sh /entrypoint.sh COPY entrypoint.sh /entrypoint.sh


# Switch user
USER nobody
WORKDIR /tmp WORKDIR /tmp


ENTRYPOINT [ "/tini", "--", "/entrypoint.sh" ] ENTRYPOINT [ "/tini", "--", "/entrypoint.sh" ]

+ 3
- 1
entrypoint.sh ファイルの表示

@@ -9,11 +9,13 @@ export INCOMING="${INCOMING:-${SHARED_WARCS_DIR}/incoming/}"
export UPLOAD_QUEUE="${UPLOAD_QUEUE:-${SHARED_WARCS_DIR}/upload-queue/}" export UPLOAD_QUEUE="${UPLOAD_QUEUE:-${SHARED_WARCS_DIR}/upload-queue/}"


mkdir -pv "${INCOMING}" mkdir -pv "${INCOMING}"
chown nobody:nogroup "${INCOMING}"
mkdir -pv "${UPLOAD_QUEUE}" mkdir -pv "${UPLOAD_QUEUE}"
chown nobody:nogroup "${UPLOAD_QUEUE}"


case "$1" in case "$1" in
"mover") "mover")
/mover.sh
setpriv --reuid=nobody --regid=nogroup --init-groups --inh-caps=-all /mover.sh
;; ;;


esac esac


読み込み中…
キャンセル
保存