J'utilise l'option "Se connecter au serveur" pour sftp vers des ordinateurs distants, en tant qu'utilisateur disposant des privilèges sudoer. Mais alors, je ne peux pas obtenir les privilèges root pour modifier les fichiers système. Comment puis-je faire cela ?
(Je sais que je peux utiliser ssh puis sudo, mais je me demandais s'il existait une méthode plus rapide.)
Réponse acceptée :
Hya, mauvaise nouvelle pour toi. La réponse courte est que vous ne pouvez pas - vous obtenez les privilèges de l'utilisateur sous lequel vous vous êtes connecté.
La réponse longue suit ci-joint… L'option "se connecter au serveur" n'est rien d'autre qu'une jolie interface graphique qui émet de simples commandes sftp sous le capot, une fois connecté à un serveur via un protocole de transport de type ssh. Une liste de ces commandes est disponible si vous entrez dans une fenêtre de terminal et entrez man sftp
. Vous verrez les commandes disponibles pour "se connecter au serveur" dans la section "commandes interactives" de la page de manuel.
Ils sont limités à bye cd chgrp chmod chown df exit get help lcd lls lmkdir ln lpwd ls lumask mkdir progress put pwd quite rename rm rmdir symlink
et !
. Vous en reconnaîtrez peut-être beaucoup à partir de ftp, si vous avez déjà utilisé ftp en ligne de commande. Quelques nouveaux ajouts sympas, mais comme vous pouvez le voir, aucun d'entre eux ne prend en charge le concept de RunAs, ou sudo
.
L'obtention de privilèges élevés n'a tout simplement jamais été conçue dans le protocole.