Linux
    Overview
    Process
    Sockets
    File
    File System Hierarchy
    System Calls
    Device
    systemd
    Service
    namespace
    Memory
    Modules
    Signals
    System Monitoring
    Desktop Environment
    Users and Groups
    Logs
    Network
    Terminal
    GNU

Accounts (Users and Groups)

Updated: 2021-11-19

Get Info

Assuming my user account is ubuntu

$ whoami
ubuntu

Or check $USER

$ echo $USER
ubuntu

List the IDs:

$ id ubuntu
uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),109(netdev),110(lxd),999(docker)

Get UID:

$ id -u
1000

Get the read-only, effective user ID

$ echo $EUID
1000

List the groups:

$ groups ubuntu
ubuntu : ubuntu adm dialout cdrom floppy sudo audio dip video plugdev netdev lxd docker

Manage Users and Groups

groupadd: add a new group

$ sudo groupadd docker

usermod: modify user, e.g. add user to group docker

$ sudo usermod -aG docker $USER