-
NIS:
ypchsh
-
LDAP: $ ldapmodify <<EOF dn: YOUR_DN changetype: modify replace: loginShell loginShell: /bin/bash - EOF
(TU_DN podría tener la forma
uid=$USER,ou=people,dc=example,dc=org
; pruebaldapwhoami
para ver) -
Hesíodo: Preguntar al administrador del sistema.
-
Directorio Activo :Preguntar al administrador del sistema.
He usado una solución alternativa para cambiar mi shell al iniciar sesión. Acabo de poner bash
que se usa para cambiar el shell en mi .profile
archivo.
Puedes encontrar .profile
en el directorio de inicio del usuario:use ls -la
para verlo.
Tu .profile
el archivo puede tener algo como esto:
PATH=/usr/bin
export PATH
#Add this to go bash at login
bash
#end
Entonces, la respuesta real en mi caso es que los administradores del sistema (TI) quieren bloquear la configuración estándar, por lo que debe preguntarles. Pero en el proceso descubrí algunos comandos más útiles para averiguar su configuración LDAP (si es así como está configurado), en caso de que su sistema informe el mismo error SASL "ldap_sasl_interactive_bind_s:método de autenticación desconocido (-6) información adicional :SASL(-4):ningún mecanismo disponible:"
Enumere los métodos de autenticación SASL compatibles con su sistema:
ldapsearch -x -LLL -s "base" -b "" supportedSASLMechanisms
Los resultados pueden ser algo como:
dn:
supportedSASLMechanisms: EXTERNAL
supportedSASLMechanisms: DIGEST-MD5
Luego puede pasar el método de autenticación a los comandos LDAP usando la opción -Y así:
ldappasswd -Y DIGEST-MD5
ldapmodify -Y DIGEST-MD5