mirror of
https://github.com/vcmi/vcmi.git
synced 2026-06-19 22:57:37 +02:00
24 lines
770 B
Bash
24 lines
770 B
Bash
#!/bin/bash
|
|
|
|
useradd -m -s /usr/sbin/nologin uploader
|
|
mkdir -p /home/uploader/uploads
|
|
mkdir -p /home/uploader/.ssh
|
|
|
|
# Install key stored as Github secret in vcmi/vcmi repository
|
|
echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGfZ1TNzHf7ECsC32/9dSHViMoJMMq/e1kB4NV9i6SDY root@vcmi-web" >/home/uploader/.ssh/authorized_keys
|
|
|
|
chown root:root /home/uploader
|
|
chown uploader:uploader /home/uploader/uploads
|
|
chown -R uploader:uploader /home/uploader/.ssh
|
|
|
|
chmod 755 /home/uploader
|
|
chmod 333 /home/uploader/uploads
|
|
chmod 700 /home/uploader/.ssh
|
|
chmod 600 /home/uploader/.ssh/authorized_keys
|
|
|
|
echo "Copy uploader-uses-sftp.conf to /etc/ssh/sshd_config.d/"
|
|
|
|
useradd -m -s /bin/false downloader
|
|
|
|
(crontab -l 2>/dev/null; echo "* * * * * /opt/vcmiscripts/on_cron_update.sh") | crontab -
|