GNU/Linux >> Tutoriels Linux >  >> Linux

Linux :ni chsh ni ypchsh ne fonctionnent, puis-je changer de shell ?

  • NIS : ypchsh

  • LDAP :

    $ ldapmodify <<EOF
    dn: YOUR_DN
    changetype: modify
    replace: loginShell
    loginShell: /bin/bash
    -
    EOF
    

    (VOTRE_DN peut être sous la forme uid=$USER,ou=people,dc=example,dc=org; essayez ldapwhoami à voir)

  • Hésiode : Demandez à l'administrateur système.

  • Active Directory :Demandez à l'administrateur système.


J'ai utilisé une solution de contournement pour changer mon shell lors de la connexion. Je viens de mettre bash qui est utilisé pour changer le shell dans mon .profile fichier.

Vous pouvez trouver .profile dans le répertoire personnel de l'utilisateur – utilisez ls -la pour le voir.

Votre .profile le fichier peut contenir quelque chose comme ceci :

PATH=/usr/bin
export PATH
#Add this to go bash at login
bash
#end

Donc, la vraie réponse dans mon cas est que les administrateurs système (IT) veulent verrouiller la configuration standard, vous devez donc leur demander. Mais dans le processus, j'ai découvert des commandes plus utiles pour déterminer votre configuration LDAP (si c'est ainsi que vous êtes configuré), juste au cas où votre système signalerait la même erreur SASL "ldap_sasl_interactive_bind_s :méthode d'authentification inconnue (-6) informations supplémentaires :SASL(-4):aucun mécanisme disponible :"

Répertoriez les méthodes d'authentification SASL prises en charge par votre système :

 ldapsearch -x -LLL -s "base" -b "" supportedSASLMechanisms

Les résultats pourraient ressembler à :

dn:
supportedSASLMechanisms: EXTERNAL
supportedSASLMechanisms: DIGEST-MD5

Vous pouvez ensuite passer la méthode d'authentification aux commandes LDAP à l'aide de l'option -Y comme suit :

ldappasswd -Y DIGEST-MD5
ldapmodify -Y DIGEST-MD5

Linux
  1. Comment changer les paramètres régionaux du système sur RHEL7 Linux

  2. Comment changer un niveau d'exécution sur le système RHEL 7 Linux

  3. Comment changer le nom d'hôte sous Linux

  4. Modifier le port SSH dans le système d'exploitation Linux Ubuntu

  5. Comment changer le shell par défaut sous Linux

Comment changer le shell par défaut dans le système Linux

Comment changer un shell d'utilisateurs sous Linux

Apprendre l'utilisation de la commande chgrp (changer de groupe) dans le système Linux

Comment changer le nom d'utilisateur et le nom d'hôte sur le système Linux

Windows peut-il utiliser un shell Linux au lieu de cmd ?

Android - Comment puis-je utiliser les commandes shell et interagir avec le système Linux en dessous ?