Users
CAUTION
deluser alone leaves the person's sessions and cron jobs running - kill them first, then rotate every secret they could read with sudo
- an account per person, never shared, never
root - only their Ed25519 public key
- the
adduserpassword is only forsudo, SSH never accepts it - no
NOPASSWD- a leaked key becomes root
Onboarding
fish
sudo adduser <user>
sudo usermod -aG sudo <user>
sudo install -d -m 700 -o <user> -g <user> /home/<user>/.ssh
echo '<public key>' | sudo install -m 600 -o <user> -g <user> /dev/stdin /home/<user>/.ssh/authorized_keysOffboarding
fish
sudo pkill -KILL -u <user>
sudo crontab -r -u <user>
sudo deluser --remove-home <user>Audit
fish
getent group sudo
sudo sh -c "grep -H '' /home/*/.ssh/authorized_keys"