$ getent passwd "$" | awk -F: '$0=$7'
Wenn der Benutzer sowohl lokal als auch z. B. in LDAP vorhanden ist, werden mehrere Einträge zurückgegeben, sodass Sie entscheiden müssen, ob eine Zeile zurückgegeben werden soll.
Wie bekomme ich die Standard-Login-Shell eines bestimmten Benutzers in Linux? Der Benutzer ist nicht unbedingt in /etc/passwd
. Sie melden sich möglicherweise mit NIS oder LDAP oder einer anderen Pam-Methode an.
$ getent passwd "$" | awk -F: '$0=$7'
Wenn der Benutzer sowohl lokal als auch z. B. in LDAP vorhanden ist, werden mehrere Einträge zurückgegeben, sodass Sie entscheiden müssen, ob eine Zeile zurückgegeben werden soll.