-
NIS:
ypchsh
-
LDAP:
$ ldapmodify <<EOF dn: YOUR_DN changetype: modify replace: loginShell loginShell: /bin/bash - EOF
(IL TUO_DN potrebbe essere nella forma
uid=$USER,ou=people,dc=example,dc=org
; provaldapwhoami
da vedere) -
Esiodo: Chiedi all'amministratore di sistema.
-
Directory attiva :Chiedi all'amministratore di sistema.
Ho usato una soluzione alternativa per cambiare la mia shell all'accesso. Ho appena inserito bash
che è usato per cambiare la shell nel mio .profile
file.
Puoi trovare .profile
nella home directory dell'utente – usa ls -la
per vederlo.
Il tuo .profile
file potrebbe avere qualcosa di simile a questo:
PATH=/usr/bin
export PATH
#Add this to go bash at login
bash
#end
Quindi la vera risposta nel mio caso è che gli amministratori di sistema (IT) vogliono bloccare la configurazione standard, quindi devi chiedere loro. Ma nel processo ho scoperto alcuni comandi più utili per capire la tua configurazione LDAP (se è così che sei configurato), nel caso in cui il tuo sistema riporti lo stesso errore SASL "ldap_sasl_interactive_bind_s:metodo di autenticazione sconosciuto (-6) informazioni aggiuntive :SASL(-4):nessun meccanismo disponibile:"
Elenca i metodi di autenticazione SASL supportati dal tuo sistema:
ldapsearch -x -LLL -s "base" -b "" supportedSASLMechanisms
I risultati potrebbero essere qualcosa del tipo:
dn:
supportedSASLMechanisms: EXTERNAL
supportedSASLMechanisms: DIGEST-MD5
Puoi quindi passare il metodo di autenticazione ai comandi LDAP utilizzando l'opzione -Y in questo modo:
ldappasswd -Y DIGEST-MD5
ldapmodify -Y DIGEST-MD5