J'essaie d'utiliser WinSCP pour transférer des fichiers sur une instance Linux à partir de Windows.
J'utilise une clé privée pour que mon instance se connecte à une instance Amazon en utilisant ec2-user. Cependant, l'utilisateur ec2 n'a pas accès à l'écriture sur l'instance Linux
Comment i Sudo su - pour accéder au répertoire racine et écrire dans la boîte Linux, en utilisant WinSCP ou toute autre méthode de transfert de fichier?
Merci
AFAIK vous ne pouvez pas faire ça.
Ce que j’ai fait sur mon lieu de travail, c’est de transférer les fichiers dans votre dossier home
(~
) (ou dans n’importe quel dossier pour lequel vous disposez de toutes les autorisations, par exemple chmod 777
ou variantes) via WinSCP, puis SSH vers votre machine Linux et Sudo
de là à votre dossier de destination.
Une autre solution consisterait à modifier les autorisations des répertoires dans lesquels vous prévoyez de télécharger les fichiers, afin que votre utilisateur (qui ne dispose pas des privilèges Sudo
) puisse écrire dans ces répertoires.
Je voudrais également lire sur WinSCP Remote Commands pour plus de détails.
Je sais que c’est vieux, mais c’est en fait très possible.
Accédez à votre profil WinSCP
Cliquez sur Edition> Avancé ...> Environnement> SFTP
Insérez Sudo su -c /usr/lib/sftp-server
dans "Serveur SFTP" (notez que ce chemin peut être différent sur votre système)}
Enregistrer et se connecter
Habituellement, tous les utilisateurs auront un accès en écriture à /tmp.Placez le fichier dans/tmp, puis connectez-vous à PuTTY. Vous pourrez alors Sudo et copier le fichier.