SFTP Foreign & droits distants - Perl - Programmation
Marsh Posté le 26-03-2006 à 19:48:24
http://search.cpan.org/~dbrobins/N [...] et/SFTP.pm
ca semble pas être possible, je crois plutot que c'est une modif à faire du coté du sftp ou de ton profile (pour changer le mode par défaut, faut jouer avec le umask)
Marsh Posté le 27-03-2006 à 09:01:05
salut, merci d'avoir repondu.
ds le code de foreign.pm du package SFTP, il y a soit l'option permission (perm) soit effectivement l'option umask (pr la methode put)
sub put {
my ($sftp, $local, $remote, %opts) = @_;
$sftp->_set_error;
$sftp->_set_status;
my $cb = delete $opts{callback};
my $umask = delete $opts{umask};
my $perm = delete $opts{perm};
ms je n'ai rien trouve sur le net qui explique comment faire avec umask ou perm...., tu as qcq chose la dessus ?
merci
Marsh Posté le 24-03-2006 à 13:22:07
Bonjour,
je dois realiser un put en SFTP entre 2 machines via certif
La machine A est le client et la B le serveur ssh
le put de A vers B marche bien, j'ai bien mon fichier sur B ms les droits
st pas bon, j'ai ca : -r----x--x et je voudrais -r--r-xr-x, (un petit chmod a+r)
comment faire pour changer les droits ?
Voici le code de A :
print STDERR "ouverture sftp sur $tftp_srv_ext\n" if $DEBUG;
my $sftp = Net::SFTP::Foreign::Compat->new($tftp_srv_int, user=>$ftp_login);
$sftp->put("$tftpboot_dir"."$fichTFTP", "$fichTFTP" );
je pense a une option ds le put, ms je n'y arrive pas.
merci