-
NIS:
ypchsh
-
LDAP:
$ ldapmodify <<EOF dn: YOUR_DN changetype: modify replace: loginShell loginShell: /bin/bash - EOF
(IHR_DN könnte die Form
uid=$USER,ou=people,dc=example,dc=org
haben; versuchen Sieldapwhoami
zu sehen) -
Hesiod: Systemadministrator fragen.
-
Active Directory :Systemadministrator fragen.
Ich habe eine Problemumgehung verwendet, um meine Shell bei der Anmeldung zu ändern. Ich habe einfach bash
eingegeben die verwendet wird, um die Shell in meinem .profile
zu ändern Datei.
Sie finden .profile
im Home-Verzeichnis des Benutzers – verwenden Sie ls -la
um es zu sehen.
Ihre .profile
Datei kann etwa so aussehen:
PATH=/usr/bin
export PATH
#Add this to go bash at login
bash
#end
Die wirkliche Antwort in meinem Fall ist also, dass die Systemadministratoren (IT) die Standardkonfiguration sperren möchten, also müssen Sie sie fragen. Aber dabei habe ich einige weitere hilfreiche Befehle entdeckt, um Ihre LDAP-Konfiguration herauszufinden (falls Sie so konfiguriert sind), nur für den Fall, dass Ihr System denselben SASL-Fehler "ldap_sasl_interactive_bind_s:Unbekannte Authentifizierungsmethode (-6) zusätzliche Informationen :SASL(-4):kein Mechanismus verfügbar:"
Listen Sie die SASL-Authentifizierungsmethoden auf, die Ihr System unterstützt:
ldapsearch -x -LLL -s "base" -b "" supportedSASLMechanisms
Ergebnisse könnten etwa so aussehen:
dn:
supportedSASLMechanisms: EXTERNAL
supportedSASLMechanisms: DIGEST-MD5
Sie können die Authentifizierungsmethode dann mit der Option -Y wie folgt an LDAP-Befehle übergeben:
ldappasswd -Y DIGEST-MD5
ldapmodify -Y DIGEST-MD5