Create and manage users' shells

Create and manage users' shells in Linux — with the four heights of help laid out: do it now, make it easier for the next person to accept, work out the right move when you are stuck, and learn the pattern so it stops coming back.

4prompt heights
Open it in the interactive atlas →

The four heights

The same task, four distances: today's deadline, the next reviewer, the stuck moment, the pattern.

Execute — do the immediate task

+
Five new hires need login shells set up today. Create accounts for alice, ben, carla, david, and…
Five new hires need login shells set up today. Create accounts for alice, ben, carla, david, and emily with bash as their interactive shell, set home directories under /home, and ensure sudo is configured for alice and ben only. Confirm each can SSH in and that profile scripts source /etc/profile correctly.

Improve — make it easier to accept

+
Before I send this to HR for approval, make the user environment easy to accept: show which shell…
Before I send this to HR for approval, make the user environment easy to accept: show which shell each person will get, why bash is chosen for these roles, list any dotfiles that will be copied into their home, and flag any privilege or SSH key issues that would block their first-day access.

Decide — diagnose the stuck moment

+
I created a new account but the user reports they can’t log in; their shell is set to /bin/false.…

A new user’s default shell is /bin/false and cannot log in.

I created a new account but the user reports they can’t log in; their shell is set to /bin/false. I’m worried the account creation script applied an incorrect template or the provisioning step skipped the shell change. I don’t know whether the issue is in our useradd command, LDAP template, or an upstream directory sync. Which checks will pinpoint the source and the quickest safe fix to restore interactive access?

Become — change the pattern

+
Over time we keep onboarding people with wrong shells, missing dotfiles, or inconsistent sudo…

User accounts repeatedly get wrong shells or inconsistent environments.

Over time we keep onboarding people with wrong shells, missing dotfiles, or inconsistent sudo settings, and it wastes dev time on day one. Where are we losing control in account provisioning, and what single change to our onboarding routine would eliminate most of these first-day failures?

Next to this one

Other operating system work people do in Linux.

Every task here came from the work, not from a feature list — which is why the prompts name what you want done and never the button that does it. The tool changes; the work does not.
Copyright © LLOS.ai · 2026 — original pedagogy, voice, and design — all rights reserved.

The rest of the map

Same library, five ways in.