Code
linux
# Create user with home directory and shell
sudo useradd -m -s /bin/bash alice
sudo passwd alice
# Modify user
sudo usermod -aG docker,sudo alice
sudo usermod -L alice # lock password
sudo usermod -U alice # unlock password
# Groups
sudo groupadd developers
sudo gpasswd -d alice developers
getent group developers
# Sudo access
echo "alice ALL=(ALL) NOPASSWD: /usr/bin/systemctl restart nginx" \
| sudo tee /etc/sudoers.d/alice
sudo visudo -c # validate sudoers
# Switching users
su - alice
sudo -iu alice # login shell as alice
id alice # show uid, gid, groups