• [^] # Re: Avec ssh

    Posté par . En réponse au message compte utilisateur. Évalué à 0.


    Avec ssh, tu peux forcer le shell d'un utilisateur a la connexion.


    Aucune trace de ça dans le man 5 sshd_config.

    Le seul truc qui pourrait s'approcher de ce que tu décris serait de
    forcer la variable d'environnement SHELL (voir AcceptEnv dans man 5 sshd_config), mais :

    1/ je suis pas sur que ça outrepasse vraiment le shell par défaut de l'utilisateur.
    2/ Ce serait plus à l'initiative de l'utilisateur qui se connecte, et faire confiance à l'utilisateur c'est aller dans le mur :)

    Par contre, changer le shell de l'utilisateur se fait très bien à coup de chsh en tant que root.
    Donc à priori tu peux très bien faire:
    chsh -s <chemin du script> <user>

    Toutefois cette modification sera globale au système, et non juste pour les connexions ssh.