2016-11-11 1 views
0

Si je partage l'accès à un dossier à l'aide d'un lien (temporaire), toute personne connaissant le lien et un mot de passe peut télécharger des fichiers dans ce dossier à l'aide de l'interface Web.Comment puis-je télécharger un fichier de script dans un dossier de liens partagés owncloud?

Comment puis-je télécharger un scénario dans un dossier owncloud partagé via un lien?

Pour un utilisateur régulier du serveur, qui a accès à l'interface webdav, la question reçoit une réponse Uploading files to an owncloud server programatically.

Mon cas réel d'utilisation est de télécharger construire des objets à partir d'un travail de jenkins. Je ne veux pas utiliser mon propre compte utilisateur pour des raisons de sécurité, et notre service informatique n'est pas prêt à créer un pseudo-utilisateur.

Merci, Oliver

Répondre

0

Vous pouvez essayer de créer un mot de passe de l'application sur https://your-owncloud-server/settings/personal#apppasswords, de cette façon vous auriez pas besoin d'un autre compte utilisateur.

Edit: ne fonctionne que sur Nextcloud

+0

Je ne vois pas de ces options sur ma page de paramètres. Je ne vois '# personnelle clientsbox' ' # personnelle passwordform' 'persona # ssl-root-certificates'. –

+1

Se pourrait-il que cela ne fonctionne que sur Nextcloud? Désolé ... –

2
curl -u token:password -T filename "https://your.owncloud.server/public.php/webdav/filename" 

Le token est la chaîne à la fin de la liaison partagée (par exemple abcdefghijk0123 dans https://your.owncloud.server/index.php/s/abcdefghijk0123). Si vous n'utilisez pas de mot de passe pour protéger le lien, vous pouvez laisser le champ vide dans la commande.

+1

Ça ne marche pas pour moi. Une idée de ce que je fais mal? Je partageais un lien, comme 'https: // www.vpext.dsa-ac.de/dsacloud/index.php/s/rRLXrewsDIq4aRz' mais le téléchargement via' boucle -u rRLXrewsDIq4aRz: PWD -T DefaultCatalog.xml « https : //www.vpext.dsa-ac.de/dsacloud/public.php/webdav/DefaultCatalog.xml "' renvoie une exception 'NotAuthenticated'. –

+0

Votre lien partagé était-il accessible via un navigateur en ce moment? Peut-être que vous pourriez essayer sans mot de passe pour tester. – shebang

+0

Je l'ai fait fonctionner pour le nom du répertoire, c'est-à-dire pas le jeton d'URL partagé, voir https://stackoverflow.com/a/37921752/1184842 – jan