GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:ni chsh ni ypchsh funcionan, ¿puedo cambiar mi shell?

  • 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; prueba ldapwhoami 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

Linux
  1. Cómo cambiar la configuración regional de un sistema en RHEL7 Linux

  2. Cómo configurar o cambiar el nombre de host del sistema en Linux

  3. Cómo cambiar el nombre de host en Linux

  4. Cómo cambiar la identidad de un sistema Linux

  5. Cómo cambiar Shell en Linux

Cómo cambiar el shell predeterminado en el sistema Linux

Cómo cambiar un Shell de usuario en Linux

Aprenda el uso del comando chgrp (cambiar grupo) en el sistema Linux

Cómo cambiar el nombre de usuario y el nombre de host en el sistema Linux

¿Puede Windows usar un shell de Linux en lugar de cmd?

Android:¿cómo puedo usar los comandos de shell e interactuar con el sistema Linux que se encuentra debajo?