Create local accounts fast, safely and with sensible defaults using the adduser helper. 05.06.2026 | reading time: 2 min On Debian-family systems `adduser` is the friendly, high-level command to create a new user account, set up a home directory and initial groups; it automates the routine so the admin can move faster. Hands-on example Run the interactive routine to create user alice:```sudo adduser alice Adding user `alice' ... Adding new group `alice' (1001) ... Adding new user `alice' (1001) with group `alice' ... Creating home directory `/home/alice' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: Full Name []: Alice Example Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] Y``` Options to know Create users non-interactively, control homes, shells and UIDs; for example `sudo adduser --disabled-password --gecos "" bob` makes an account without prompting for personal fields, use `--home` to place the home elsewhere, `--shell` to set the login shell and `--system` to create a system user; add a user to extra groups with `--ingroup` or later with `usermod -aG` and remember `adduser` copies `/etc/skel` into the new home and writes entries to `/etc/passwd`, `/etc/group` and `/etc/shadow`. Other commands nearby When you need lower-level control use `useradd`, modify accounts with `usermod`, delete them with `deluser` and manage passwords with `passwd`; pair `adduser` with `getent passwd` or `getent group` when scripting to verify results. Next steps Practice creating users, experiment with the flags above, and inspect `/etc/passwd` to see the changes; when ready, deepen your skills and consider formal certification such as CompTIA Linux+ or LPIC-1 — bitsandbytes.academy offers intensive exam preparation. Join Bits & Bytes Academy First class LINUX exam preparation. setup utilities security infrastructure