added user creation and rsync to sshd
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
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
|
||||
COPY sshd_config /etc/ssh/sshd_config
|
||||
COPY docker-entrypoint.sh /
|
||||
|
||||
@@ -5,7 +5,19 @@ cleanup() {
|
||||
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
|
||||
usermod -s /bin/bash root
|
||||
/usr/sbin/sshd -D
|
||||
#exec "$@"
|
||||
|
||||
Reference in New Issue
Block a user