-
NIS:
ypchsh
-
LDAP:
$ ldapmodify <<EOF dn: YOUR_DN changetype: modify replace: loginShell loginShell: /bin/bash - EOF
(VAŠE_DN může být ve tvaru
uid=$USER,ou=people,dc=example,dc=org
; zkusteldapwhoami
vidět) -
Hesiodos: Zeptejte se správce systému.
-
Active Directory :Zeptejte se správce systému.
Použil jsem jedno řešení pro změnu mého shellu při přihlášení. Právě jsem vložil bash
který se používá ke změně shellu v mém .profile
soubor.
Můžete najít .profile
v domovském adresáři uživatele – použijte ls -la
abyste to viděli.
Vaše .profile
soubor může mít něco takového:
PATH=/usr/bin
export PATH
#Add this to go bash at login
bash
#end
Takže skutečná odpověď v mém případě je, že správci systému (IT) chtějí zamknout standardní konfiguraci, takže se jich musíte zeptat. Ale v tomto procesu jsem objevil několik užitečných příkazů pro zjištění vaší konfigurace LDAP (pokud je to tak, jak jste nakonfigurováni), pro případ, že váš systém hlásí stejnou chybu SASL „ldap_sasl_interactive_bind_s:Neznámá metoda ověřování (-6) další informace :SASL(-4):žádný mechanismus není k dispozici:"
Vyjmenujte metody ověřování SASL, které váš systém podporuje:
ldapsearch -x -LLL -s "base" -b "" supportedSASLMechanisms
Výsledky mohou být něco jako:
dn:
supportedSASLMechanisms: EXTERNAL
supportedSASLMechanisms: DIGEST-MD5
Poté můžete předat metodu ověřování příkazům LDAP pomocí volby -Y takto:
ldappasswd -Y DIGEST-MD5
ldapmodify -Y DIGEST-MD5