2016-11-11 19 views
0

Если я предоставляю доступ к папке с использованием (временной) ссылки, любой, кто знает ссылку и пароль, может загружать файлы в эту папку с помощью веб-интерфейса.Как я могу загрузить файл сценария в собственную папку общих ссылок?

Как я могу загрузить сценарий в папку owncloud, которая поделилась ссылкой?

Для обычного пользователя на сервере, у которого есть доступ к интерфейсу webdav, на вопрос задан вопрос: Uploading files to an owncloud server programatically.

Мой фактический прецедент - загрузить сборку артефактов из задания jenkins. Я не хочу использовать мою собственную учетную запись пользователя по соображениям безопасности, и наша ИТ-организация не хочет создавать псевдопользователя.

Спасибо, Оливер

ответ

0

Вы могли бы попытаться создать пароль приложения на https://your-owncloud-server/settings/personal#apppasswords, таким образом, вы не нуждаетесь в другой учетной записи пользователя.

Редактировать: работает только на Nextcloud

+0

Я не вижу таких параметров на моей странице настроек. Я вижу 'personal # clientsbox' ' personal # passwordform' 'persona # ssl-root-certificate'. –

+1

Неужели это работает только на Nextcloud? Извините ... –

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

The token является строка в конце совместно используемой линии связи (например, в abcdefghijk0123https://your.owncloud.server/index.php/s/abcdefghijk0123). Если вы не используете пароль для защиты ссылки, вы можете оставить поле в командной строке.

+1

Это не работает для меня. Любая идея, что я делаю неправильно? Я поделился ссылкой, как «https: // www.vpext.dsa-ac.de/dsacloud/index.php/s/rRLXrewsDIq4aRz', но загрузка через« curl -u rRLXrewsDIq4aRz: pwd -T DefaultCatalog.xml »https : //www.vpext.dsa-ac.de/dsacloud/public.php/webdav/DefaultCatalog.xml «' возвращает исключение «NotAuthenticated». –

+0

Была ли ваша общая ссылка доступной через браузер в настоящее время? Возможно, вы можете попробовать без пароля для тестирования. – shebang

+0

Я получил его для имени каталога, то есть не общего токена URL, см. Https://stackoverflow.com/a/37921752/1184842 – jan

 Смежные вопросы

  • Нет связанных вопросов^_^