DOKK / manpages / debian 12 / libuser / lchsh.1.en
lchsh(1) General Commands Manual lchsh(1)

lchsh - Change login shell

lchsh [OPTION]... [user]

Displays and allows changing login shell of user.

If the user argument is not provided, username of the invoking user is used; the user argument is ignored if lchsh is run set-uid to a different user.

Entering an empty string (by pressing Enter) at the "New Shell" prompt is interpreted as accepting the current value.

Ask all questions when connecting to the user database, even if default answers are set up in libuser configuration.

The exit status is 0 on success, 1 on error.

lchsh ignores /etc/shells.

Sep 20 2004 libuser