2016-11-11 6 views
0

(一時的な)リンクを使用してフォルダへのアクセスを共有する場合、リンクとパスワードを知っている人は誰でも、Webインターフェイスを使用してそのフォルダにファイルをアップロードできます。ファイルを独自のクラウド共有リンクフォルダにアップロードする方法を教えてください。

リンク経由で共有される独自のクラウドフォルダにアップロードをスクリプトするにはどうすればよいですか?

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-certificates'を参照してください。 –

+1

これはNextcloudでのみ動作しますか?申し訳ありません... –

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

tokenを動作共有リンク(https://your.owncloud.server/index.php/s/abcdefghijk0123で例えば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

共有名トークンではなく、ディレクトリ名に対応しています(https://stackoverflow.com/a/37921752/1184842を参照)。 – jan

関連する問題