sshfs mount now created by non-root user, xorg enabled
This commit is contained in:
parent
8ce8c5f886
commit
b8705cce5e
15
basics.sh
15
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() {
|
||||
|
|
Loading…
Reference in New Issue