diff --git a/basics.sh b/basics.sh index d8cfce0..3579d17 100755 --- a/basics.sh +++ b/basics.sh @@ -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() {