scripts/adduser

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"