CHSH(1) Polecenia użytkownika CHSH(1)

chsh - zmienia powłokę zgłoszeniową użytkownika

chsh [-s powłoka] [-l] [-h] [-V] [nazwa-użytkownika]

chsh służy do zmiany powłoki zgłoszeniowej (logowania) użytkownika. Jeśli w wierszu polecenia nie podano powłoki, program chsh o nią zapyta.

chsh obsługuje wpisy niebędące lokalnymi (kerberos, LDAP, itp.) jeśli jest zlinkowany z libuser, w innym przypadku do wpisów nielokalnych proszę korzystać z ypchsh(1), lchsh(1) lub innej implementacji.

-s, --shell powłoka

Określa powłokę zgłoszeniową użytkownika.

-l, --list-shells

Wypisuje listę powłok wymienionych w /etc/shells i wychodzi.

-h, --help

Wyświetla pomoc i wychodzi (od wersji 2.30 używana jest krótka opcja -h; wcześniejsze wersje korzystały z obecnie przestarzałego -u).

-V, --version

Wyświetla wersję i wychodzi (od wersji 2.39 używana jest krótka opcja -V; wcześniejsze wersje korzystały z obecnie przestarzałego -v).

chsh przyjmie pełną ścieżkę dowolnego pliku wykonywalnego w systemie.

Domyślnym zachowaniem w przypadku użytkowników innych niż root jest zaakceptowanie jedynie powłok wypisanych w pliku /etc/shells i wypisanie ostrzeżenia dla roota. Program może być też skonfigurowany w czasie kompilacji, aby wypisywać jedynie ostrzeżenia dla wszystkich użytkowników.

Zwraca 0, jeśli operacja się powiodła, lub 1 w przeciwnym przypadku (lub gdy popełniono błąd w składni polecenia)

Salvatore Valente <svalente@mit.edu>

login(1), login.defs(5), passwd(5), shells(5)

Problemy należy zgłaszać w systemie śledzenia błędów https://github.com/util-linux/util-linux/issues.

Polecenie chsh jest częścią pakietu util-linux, który można pobrać ze strony Archiwum jądra Linux https://www.kernel.org/pub/linux/utils/util-linux/.

2025-03-29 util-linux 2.41