13 lines
456 B
Bash
Executable file
13 lines
456 B
Bash
Executable file
#!/usr/bin/bash
|
|
|
|
# Create and set up a new user
|
|
|
|
useradd "$1" -m -c "$2" -s /bin/fish
|
|
# Make user change password on first login
|
|
passwd -de "$1"
|
|
# Save SSH key
|
|
sudo -u "$1" mkdir "/home/$1/.ssh"
|
|
echo "$3" | sudo -u "$1" tee "/home/$1/.ssh/authorized_keys"
|
|
# Set up Flatpak
|
|
# Workaround for the error "flatpak refusing to operate under sudo with --user"
|
|
sudo -u "$1" sh -c "flatpak remote-add flathub https://dl.flathub.org/repo/flathub.flatpakrepo --user"
|