mirror of
https://github.com/bolkedebruin/rdpgw.git
synced 2025-08-22 08:10:49 +02:00
Add local PAM docker-compose
This commit is contained in:
parent
46620c87b7
commit
79f8d8f545
3 changed files with 35 additions and 7 deletions
|
@ -1,11 +1,34 @@
|
|||
#!/bin/sh
|
||||
cd /opt/rdpgw || exit 1
|
||||
|
||||
if ! [ -e /opt/rdpgw/rdpgw.yaml ]; then
|
||||
cp /opt/rdpgw/rdpgw.yaml.default /opt/rdpgw/rdpgw.yaml
|
||||
USER=rdpgw
|
||||
|
||||
file="/root/createusers.txt"
|
||||
if [ -f $file ]
|
||||
then
|
||||
while IFS=: read -r username password is_sudo
|
||||
do
|
||||
echo "Username: $username, Password: **** , Sudo: $is_sudo"
|
||||
|
||||
if getent passwd "$username" > /dev/null 2>&1
|
||||
then
|
||||
echo "User Exists"
|
||||
else
|
||||
adduser -s /sbin/nologin "$username"
|
||||
echo "$username:$password" | chpasswd
|
||||
fi
|
||||
done <"$file"
|
||||
fi
|
||||
|
||||
/opt/rdpgw/rdpgw-auth &
|
||||
/opt/rdpgw/rdpgw &
|
||||
cd /opt/rdpgw || exit 1
|
||||
|
||||
if [ -n "${RDPGW_SERVER__AUTHENTICATION}" ]; then
|
||||
if [ "${RDPGW_SERVER__AUTHENTICATION}" = "local" ]; then
|
||||
echo "Starting rdpgw-auth"
|
||||
/opt/rdpgw/rdpgw-auth &
|
||||
fi
|
||||
fi
|
||||
|
||||
# drop privileges and run the application
|
||||
su -c /opt/rdpgw/rdpgw ${USER} &
|
||||
wait
|
||||
exit $?
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue