J'utilise WinSCP pour accéder à des ordinateurs Unix. Comment puis-je changer d'utilisateur après m'être connecté à un serveur Unix à l'aide de WinSCP?
Par exemple. J'ai un compte personnel sur l'ordinateur Unix A. Je peux me connecter à cet ordinateur avec PuTTY, puis changer d'utilisateur en utilisateur root.
$Sudo /usr/bin/su - rootuser
Comment puis-je faire la même chose avec WinSCP? Je ne connais pas le mot de passe pour rootuser
.
Il y a un FAQ pour cette question sur le site WinSCP:
Comment changer d'utilisateur après la connexion (par exemple, su root)?
Vous devez spécifier la commande Sudo
dans les paramètres de session WinSCP, en tant que shell personnalisé (si vous utilisez SCP), ou utilisez Sudo
dans une commande de démarrage de serveur SFTP personnalisée (si vous utilisez SFTP).
Cependant, il existe certaines limitations, notamment le fait que vous devez configurer la variable Sudo
pour ne pas exiger de mot de passe.
Voir le lien pour plus de détails.
Je suppose que vous pouvez déjà utiliser Sudo pour l'utilisateur en question ... ... dans la configuration de WinSCP pour un nouveau site:
Avancé: Shell: MAGIC-HAPPENS-HERE La "liste de choix" de Shell a "Par défaut" sélectionnée. Vous allez entrer le texte ici ...
/ usr/bin/Sudo -u Nom-utilisateur-TARGET -i
(la commande ci-dessus varie selon la distribution unix)
..... ceci devrait être tout ce dont vous avez besoin!