sshfs mount now created by non-root user, xorg enabled

This commit is contained in:
sose 2020-06-28 09:39:21 +00:00
parent 8ce8c5f886
commit b8705cce5e
1 changed files with 11 additions and 4 deletions

View File

@ -25,11 +25,19 @@ connection_test() {
}
configure_user() {
mkdir -p "/tmp/home/$tilde_username"
mkdir "/home/$tilde_username"
useradd "$tilde_username" -d "/home/$tilde_username"
useradd "$tilde_username" -d "/tmp/home/$tilde_username"
chown "$tilde_username:$tilde_username" "/home/$tilde_username"
echo "Mounting sshfs filesystem..."
sshfs "$tilde_username@$tilde_name":"/home/$tilde_username" "/home/$tilde_username" -o ssh_command="ssh -i $key_file" -o allow_other
chown "$tilde_username:$tilde_username" "/tmp/home/$tilde_username"
chown "$tilde_username:$tilde_username" "$key_file"
echo "echo Mounting sshfs filesystem..." > "/tmp/home/$tilde_username/.profile"
echo "sshfs $tilde_username@$tilde_name:/home/$tilde_username /home/$tilde_username -o ssh_command=\"ssh -i $key_file\"" >> "/tmp/home/$tilde_username/.profile"
echo "export HOME=/home/$tilde_username" >> "/tmp/home/$tilde_username/.profile"
echo "cd /home/$tilde_username" >> "/tmp/home/$tilde_username/.profile"
echo "HOME=/tmp/home/$tilde_username startx" >> "/tmp/home/$tilde_username/.profile"
echo "startlxqt" > "/tmp/home/$tilde_username/.xinitrc"
usermod -a -G sudo "$tilde_username"
mkdir '/etc/systemd/system/getty@tty1.service.d'
echo "[Service]" > '/etc/systemd/system/getty@tty1.service.d/override.conf'
@ -37,7 +45,6 @@ configure_user() {
echo "ExecStart=-/sbin/agetty --autologin $tilde_username %I $TERM" >> '/etc/systemd/system/getty@tty1.service.d/override.conf'
echo "Type=idle" >> '/etc/systemd/system/getty@tty1.service.d/override.conf'
systemctl daemon-reload
chsh -s "/bin/bash $tilde_username"
}
configure_network() {