Co to jest * nix, aby wyświetlić domyślną powłokę logowania użytkownika?Co to jest * nix, aby wyświetlić domyślną powłokę logowania użytkownika
Mogę zmienić domyślną powłokę logowania na chsh
, ale nie wiem, jak uzyskać domyślną powłokę użytkownika.
Pseudokod
$ get-shell
/usr/bin/zsh
getent da ci wynik ala/etc/passwd. poniższe polecenie palca sprawia, że człowiek jest czytelny dla osób nieużywanych do tworzenia pliku passwd. getent jest jednak bardziej odpowiednim narzędziem. –
Cóż, pytający wyjaśnia, że chce sposobu, aby zobaczyć powłokę, ponieważ grepping/etc/passwd nadal będzie pokazywał powłokę i inne dane, ale getent jest najbardziej podstawowym sposobem na zapytanie o dane z formatu bazy danych, takie jak pliki są w. –
Warto zauważyć, że/etc/passwd nie zawsze zawiera te informacje na rzeczywistych witryn wielu użytkowników; może być obecny w bazie danych LDAP. Niestety, chociaż jestem niejasno świadomy, że PAM jest tak naprawdę systemem odpowiedzialnym za patrzenie na te rzeczy, nie wiem * jak * to sprawdzić, więc mam nadzieję na kolejną odpowiedź. – Glyph