Posté par benoar .
En réponse au message Sudo/Scp.
Évalué à 7.
Sudo ne sert que pour ta machine locale : en l'occurrence, ici, ce serait juste pour avoir le droit d'écrire dans /tmp, ce qui ne doit pas servir à grand chose.
Si tu as besoin de droits spéciaux sur un fichier sur la cible pour le copier, il faudra que ton utilisateur _sur la cible_ (host1) ait le droit d'y accéder directement, sans passer par sudo. Tu peux utiliser les groupes unix, par exemple. Tout cela à cause du fait que scp lance une commande de copie directement sous l'utilisateur qui s'est connecté à la machine.
Sinon, si tu copies seulement un fichier, tu peux essayer un truc du genre : ssh host1 sudo cat /var/tmp/file1 > /tmp/file1
Là, sudo est bien exécuté sur la machine distante, et tiens donc compte de la configuration locale à cette machine.
# sudo est local à ta machine
Posté par benoar . En réponse au message Sudo/Scp. Évalué à 7.
Si tu as besoin de droits spéciaux sur un fichier sur la cible pour le copier, il faudra que ton utilisateur _sur la cible_ (host1) ait le droit d'y accéder directement, sans passer par sudo. Tu peux utiliser les groupes unix, par exemple. Tout cela à cause du fait que scp lance une commande de copie directement sous l'utilisateur qui s'est connecté à la machine.
Sinon, si tu copies seulement un fichier, tu peux essayer un truc du genre :
ssh host1 sudo cat /var/tmp/file1 > /tmp/file1Là, sudo est bien exécuté sur la machine distante, et tiens donc compte de la configuration locale à cette machine.