added user creation and rsync to sshd
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
FROM ubuntu
|
FROM ubuntu
|
||||||
RUN apt-get update && apt-get install -y openssh-server
|
RUN apt-get update && apt-get install -y openssh-server rsync
|
||||||
RUN mkdir /var/run/sshd
|
RUN mkdir /var/run/sshd
|
||||||
COPY sshd_config /etc/ssh/sshd_config
|
COPY sshd_config /etc/ssh/sshd_config
|
||||||
COPY docker-entrypoint.sh /
|
COPY docker-entrypoint.sh /
|
||||||
|
|||||||
@@ -5,7 +5,19 @@ cleanup() {
|
|||||||
trap cleanup HUP INT QUIT TERM
|
trap cleanup HUP INT QUIT TERM
|
||||||
|
|
||||||
|
|
||||||
|
if [[ (! -z "${ADDITIONAL_USER}" ) && ( "${ADDITIONAL_USER}" != "root" ) ]]; then
|
||||||
|
useradd -m -s /bin/bash $ADDITIONAL_USER
|
||||||
|
if [[ ! -z "${ADDITIONAL_USER_UID}" ]]; then
|
||||||
|
usermod -u $ADDITIONAL_USER_UID $ADDITIONAL_USER
|
||||||
|
fi
|
||||||
|
if [[ ! -z "${ADDITIONAL_USER_GID}" ]]; then
|
||||||
|
groupmod -g $ADDITIONAL_USER_GID $ADDITIONAL_USER
|
||||||
|
fi
|
||||||
|
echo "${ADDITIONAL_USER}:$(cat $ADDITIONAL_USER_PASSWORD_FILE)" | chpasswd
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
echo "root:$(cat $ROOT_PASSWORD_FILE)" | chpasswd
|
echo "root:$(cat $ROOT_PASSWORD_FILE)" | chpasswd
|
||||||
|
usermod -s /bin/bash root
|
||||||
/usr/sbin/sshd -D
|
/usr/sbin/sshd -D
|
||||||
#exec "$@"
|
#exec "$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user