Jak zmienić domyślną powłokę dla WSZYSTKICH UŻYTKOWNIKÓW do bashowania?
38
Chcę, aby każdy nowy użytkownik domyślnie miał bash jako swoją powłokę.
Wiem, że aby zmienić własną powłokę na bash, użyłbyś polecenia „chsh -s / bin / bash”, ale jak mam automatycznie ustawić domyślną powłokę wszystkich przyszłych użytkowników na bash?
Jak zauważył Octavian, sposób zmiany ustawień domyślnych zależy od sposobu tworzenia użytkownika. Próbowałem teraz utworzyć nowego użytkownika za pomocą moich ustawień Gnome i wydaje się /etc/default/useradd, że nastąpi , więc może to być najlepszy wybór. Dla istniejących użytkowników najbezpieczniejszym sposobem zmiany powłoki logowania innej osoby jest użycie usermod :
usermod -s /bin/bash $USERNAME
Jeśli nie jesteś rootem, musisz to zrobić sudo . Alternatywą jest sudo do użytkownika, którego chcesz zmodyfikować i po prostu uruchom polecenie chsh , w następujący sposób:
sudo -u $USERNAME chsh -s /bin/bash
Najlepiej unikać /etc/passwdręcznej edycji , ponieważ popełniony tam błąd może popsuć różne rzeczy.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.
sudo -u $USER chsh -s $SHELL
.