rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Script shell pour copier de fichier

gazelle8, le vendredi 11 avril 2008 à 12:20:10
Bonjour,

Voilà, j'aimerais créer un script shell pour copier un répertoire dans le /home d'un utilisateur.
Ce script sera utilisé dans le cadre d'un site web.


Un utilisateur envoi ces fichiers, ils seront d'abord uploadé à la racine du site. Ensuite je veux les copier dans le /home du compte utilisateur sur la machine où sera heberger le site. En revanche, je veux éviter que le script demande un mot de passe pour la copie du fichier. Autrement dit, que le script s'exécute sans demander quoi que ce soit à l'utilisateur.

Première question :
Peut-on appellé un script shell dans une page web et peut-on lui mettre des arguments?
Si oui, quelle est la syntaxe pour l'envoi des arguments (il y en aura surement deux)

Deuxième question :
Ce script pourrait-il suffire pour ce que je veux faire?

ssh login@host cp –R repertoire /home


Merci d'avance de m'éclairer...
Répondre à gazelle8  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jipicy, le vendredi 11 avril 2008 à 14:39:13
Salut,

Concernant les connexions sans mot de passe, il te faut passer par une authentification avec des clés privées ou utiliser "expect"...

Concernant la copie, autant privilégier la commande "scp" (cp à travers ssh) qui est toute indiquée pour ton histoire et dont la syntaxe serait :
scp  –r repertoire login@host:/home/user/
;-))
JP - Éleveur de pingouins -
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.
Répondre à jipicy

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lami20j, le vendredi 11 avril 2008 à 15:08:17
Salut,

ssh login@host cp –R repertoire /home 


sauf erreur de ma part cette commande permet d'excuter une commande sur la machine distante qui va copier un repretoire recursivement vers /home

donc s'il veut copier un fichier depuis la MachineDistante/repertoire courant vers MachineDistante/home/ ...

106485010510997108
Répondre à lami20j

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gazelle8, le samedi 12 avril 2008 à 15:24:30
Merci de vos réponses, je vais tester, Je vous tiens au courant si ca marche ou pas.

;)
Répondre à gazelle8

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gazelle8, le samedi 12 avril 2008 à 15:27:22
euh...

En ce qui concerne l'appelle de mon script dans ma page PHP, comment je dois procéder?

Surtout pour l'envoi des deux arguments...

[EDIT]

Pour le php, je verrai plus tard...

Bon, mon script ne marche pas....
En effet, si le ssh ne marche que par rapport à une machine distante, je comprends.

Mais dans le cas où nous sommes sur la machine en question et qu'on veut juste se connecter sur le compte de l'utilisateur, comment faire?

utiliser la commande su?

J'ai déjà essayer mais ça ne fonctionne pas non plus.

Une idée??

merci d'avance.
Répondre à gazelle8

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 gazelle8, le lundi 14 avril 2008 à 14:19:08
problème résolu, j'ai modifié les droits tout simplement, je n'avais pas à chercher compliquer alors que modifier les droit n'aura pas beaucoup de conséquences désastreuses dans mon cas.

@ plus!
Répondre à gazelle8
Logiciels pertinents trouvés dans les téléchargements
Télécharger UltraVNC 1.0.2UltraVNC - UltraVNC est un programme informatique facile à utiliser capable d'afficher l'écran d'un autre ordinateur (via internet ou...Catégorie: Connexion à distance
Licence: Open Source
Télécharger GPG 1.4.7GPG - GPG (GNU privacy guard) est une alternative libre au logiciel PGP. Ce logiciel permet de chiffrer des documents avec un haut...Catégorie: Chiffrement
Licence: Open Source
Télécharger DrvImagerXP   2.2DrvImagerXP - Pour pouvoir restaurer le système après un bug ou un virus, il est assez laborieux de l'exécuter avec "la restauration du...Catégorie: Sauvegarde
Licence: Freeware/gratuit
Télécharger SSH Secure Shell 3.0 build 203SSH Secure Shell - SSH secure shell for workstations est un client SSH flexible permettant de se connecter de façon sécurisée à des...Catégorie: Telnet/SSH
Licence: Open Source
Plus de logiciels gratuits sur « script shell pour copier de fichier »