noshell
Noshell refers to a configuration practice in Unix-like systems where an account is assigned no interactive login shell, preventing the user from starting a shell session. It is not a distinct program, but rather a shell path configured for the account.
Mechanism and typical implementations: The login subsystem consults the shell field in the user database (for
Uses and purpose: Noshell is commonly employed for service accounts, automation accounts, or guest accounts that
Considerations and caveats: Denying interactive shell access can affect automated workflows that rely on SSH or
See also: restricted shells, login restrictions, /etc/passwd, nologin, false.