feat(buildah): reorganize commands and set immutable bit only on files
This commit is contained in:
parent
28f4229768
commit
954cee98db
@ -17,8 +17,7 @@ buildah run "$ctr" -- bash -c "\
|
|||||||
useradd -ms /bin/zsh $DEV_USER && \
|
useradd -ms /bin/zsh $DEV_USER && \
|
||||||
useradd --system --no-create-home --shell /usr/sbin/nologin viewer && \
|
useradd --system --no-create-home --shell /usr/sbin/nologin viewer && \
|
||||||
usermod -aG $DEV_USER viewer && mkdir -p /tmp/tmux-shared && \
|
usermod -aG $DEV_USER viewer && mkdir -p /tmp/tmux-shared && \
|
||||||
chmod 750 /tmp/tmux-shared && \
|
mkdir -p $DEV_HOME/.gnupg
|
||||||
mkdir -p $DEV_HOME/.gnupg && chmod 700 $DEV_HOME/.gnupg
|
|
||||||
"
|
"
|
||||||
# copy start script
|
# copy start script
|
||||||
buildah copy "$ctr" start.sh /start.sh
|
buildah copy "$ctr" start.sh /start.sh
|
||||||
@ -34,9 +33,13 @@ buildah copy "$ctr" local $DEV_HOME/.local
|
|||||||
# zsh and tmux config (immutable)
|
# zsh and tmux config (immutable)
|
||||||
buildah run "$ctr" -- bash -c "
|
buildah run "$ctr" -- bash -c "
|
||||||
find $DEV_HOME -type f -exec chmod 400 {} + && \
|
find $DEV_HOME -type f -exec chmod 400 {} + && \
|
||||||
find $DEV_HOME -type d -exec chmod 500 {} + && \
|
find $DEV_HOME -type f -exec chattr +i {} + && \
|
||||||
chmod -R 500 $SECURE && \
|
find $DEV_HOME -type d -exec chmod 700 {} + && \
|
||||||
chmod +x /start.sh
|
chmod 750 /tmp/tmux-shared && chmod -R 500 $SECURE && \
|
||||||
|
chmod +x /start.sh && \
|
||||||
|
chown -R $DEV_USER:$DEV_USER $DEV_HOME && \
|
||||||
|
chattr -R +x $DEV_HOME && chattr +x /tmp/tmux-shared && \
|
||||||
|
chown -R $DEV_USER:$DEV_USER /tmp/tmux-shared
|
||||||
"
|
"
|
||||||
|
|
||||||
buildah config \
|
buildah config \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user