Skip to content

Latest commit

 

History

History
252 lines (163 loc) · 9.84 KB

share.md

File metadata and controls

252 lines (163 loc) · 9.84 KB

Share Files

Many storage providers have an option to share a file with a third party without access to your account with a publicly accessible link. Depending on the provider, the link may be auto expiring and no longer valid after a given period or a password can be set required to download the file. Some providers support to Request files… from others by creating an URL that allows others to add files to your account.

:depth: 2
:local:

Availability

The table below shows the protocols which support to share files using Share… or Request files….

Share… Request files…
Protocol Folder File Folder
S3
B2
Nextcloud
OneDrive
Google Drive
Dropbox
DRACOON
Box

Providers

Providers with support to share a file using a public, password protected or temporary URL and request files to be uploaded.

  • Share…. Create link for file to be made available publicly or password protected.
  • Request files…. to create link to request upload of files to your account.
  • Pre-Signed URL. Create temporary link to download a file.

S3

For connections using S3 protocol, make sure the bucket allows ACLs and doesn't block public access.

````{group-tab} Cyberduck

* Choose *Edit → Copy URL → Signed URL* to create a [pre-signed temporary](../protocols/s3/index.md#pre-signed-temporary-urls) URL making a private object stored in a S3 bucket publicly available for a limited time.
* Choose *File → Share…* to change the ACL on the file permanently allowing read for everyone. You can reset the changed ACL in [Info → ACL](../cyberduck/info.md#access-control-list-acl).

````
````{group-tab} Mountain Duck

* Choose *Copy URL* from the [context menu](../mountainduck/interface.md#share) to create a [pre-signed temporary](../protocols/s3/index.md#pre-signed-temporary-urls) URL making a private object stored in a S3 bucket publicly available for a limited time.
* Choose *Share…* from the [context menu](../mountainduck/interface.md#share) to change the ACL on the file permanently allowing read for everyone. You can reset the changed ACL in [Info → ACL](../cyberduck/info.md#access-control-list-acl).

```{image} ../cyberduck/_images/S3_Pre-Signed_URL.png
:alt: Pre-Signed URL
:width: 400px
```

````

OpenStack Swift

For connections using OpenStack Swift protocol.

````{group-tab} Cyberduck

Choose *Edit → Copy URL → Signed URL* to make a private object stored in OpenStack Swift publicly available for a limited time using a [signed URL](../protocols/openstack/index.md#temporary-urls).

````
````{group-tab} Mountain Duck

Choose *Copy URL* from the [context menu](../mountainduck/interface.md#share) to make a private object stored in OpenStack Swift publicly available for a limited time using a [signed URL](../protocols/openstack/index.md#temporary-urls).

````

Azure

For connections to Azure.

````{group-tab} Cyberduck

Choose *Edit → Copy URL → Signed URL* to create a [Shared Access Signature URL](../protocols/azure.md#shared-access-signature-urls).

````
````{group-tab} Mountain Duck

Choose *Copy URL* from the [context menu](../mountainduck/interface.md#share) to create a [Shared Access Signature URL](../protocols/azure.md#shared-access-signature-urls).

````

Backblaze B2

For connections to Backblaze B2.

````{group-tab} Cyberduck

Choose *File → Share…* to create an [authorized URL](../protocols/b2.md#authorized-url) to make files available publicly expiring after 7 days.

```{image} ../cyberduck/_images/B2_Authorized_URL.png
:alt: B2 Authorized URL
:width: 600px
```

````
````{group-tab} Mountain Duck

Choose *Share…* from the [context menu](../mountainduck/interface.md#share) to create an [authorized URL](../protocols/b2.md#authorized-url) to make files available publicly expiring after 7 days.

````

DRACOON

For DRACOON connections.

````{group-tab} Cyberduck

Choose *File → Share…* to create an [download share](../protocols/dracoon.md#download-share) for a file or folder. Optionally set a password required to download the file. Choose *Skip* to create a public share with no password protection.

````
````{group-tab} Mountain Duck

Choose *Share…* from the [context menu](../mountainduck/interface.md#share)  to create an [download share](../protocols/dracoon.md#download-share) for a file or folder.

````

OneDrive & Sharepoint

For bookmarks configured with Microsoft OneDrive & Microsoft SharePoint protocols.

````{group-tab} Cyberduck

Choose *File → Share…*. to create an [shared link](../protocols/onedrive.md) for a file or folder.

````
````{group-tab} Mountain Duck

Choose *Share…* from the [context menu](../mountainduck/interface.md#share) to create a [shared link](../protocols/onedrive.md) for a file or folder.

````

Dropbox

For connections to Dropbox.

````{group-tab} Cyberduck

Choose *File → Share…* to share an [URL](../protocols/dropbox.md#share--request-files) to provide access to a document in your Dropbox. Optionally set a password required to download the file. Choose *Skip* to create a public URL with no password protection.

```{image} ../cyberduck/_images/Passphrase_Prompt_Dropbox_Share.png
:alt: Passphrase Prompt Dropbox Share
:width: 400px
```

````
````{group-tab} Mountain Duck

Choose *Share…* from the [context menu](../mountainduck/interface.md#share) to share an [URL](../protocols/dropbox.md#share--request-files) to provide access to a document in your Dropbox. Optionally set a password required to download the file. Choose *Skip* to create a public URL with no password protection.

```{image} ../cyberduck/_images/Passphrase_Prompt_Dropbox_Share.png
:alt: Passphrase Prompt Dropbox Share
:width: 400px
```

````

Google Drive

For connections to Google Drive.

````{group-tab} Cyberduck

Choose *File → Share…*. to share the web link to open download or open the file in Google Docs. This will set the permission of the file to `reader/anyone`.

````
````{group-tab} Mountain Duck

Choose *Share…* from the [context menu](../mountainduck/interface.md#share) to share the web link to open download or open the file in Google Docs. This will set the permission of the file to `reader/anyone`.

```{image} ../cyberduck/_images/Share_File_Google_Drive_.png
:alt: Share File Google Drive
:width: 400px
```

````

NextCloud & ownCloud

For connections to NextCloud & ownCloud servers.

````{group-tab} Cyberduck

Create public shares for people who are not Nextcloud users. Optionally set a password required to download the file. Choose *Skip* to create a public URL with no password protection. 

- Choose *File → Share…* for download shares. You can create a public link by choosing `Everyone` or a private link for a specific user by selecting the users email. The user will be notified about the shared file by email.
- Choose *File → Request files…* for upload shares. 

````
````{group-tab} Mountain Duck

Create public shares for people who are not Nextcloud users. Optionally set a password required to download the file. Choose *Skip* to create a public share with no password protection. 

Choose *Share…* for download shares or *Request files…* for upload shares from the [context menu](../mountainduck/interface.md#share).

```{image} ../cyberduck/_images/Download_Share_Context_Menu.png
:alt: Download Share Context Menu
:width: 300px
```

````

Box

For connections to Box.

````{group-tab} Cyberduck

Create download shares by choosing *File → Share…*. Optionally set a password required to download the file or folder. Choose *Skip* to create a public URL without password protection. A Box account is not required to open the URL.

````
````{group-tab} Mountain Duck

Create download shares for files and folders by choosing *Share…* from the [context menu](../mountainduck/interface.md#share). Optionally set a password required to download the file or folder. Choose *Skip* to create a public URL without password protection. A Box account is not required to open the URL.

```{image} ../cyberduck/_images/Download_Share_Box.png
:alt: Download Share Box
:width: 400px
```

````

FTP, SFTP & WebDAV

If you connect to a web root using ### FTP, SFTP or WebDAV, refer to HTTP URL on how to configure your bookmark to allow copying a HTTP URL for a selected file. With a valid configuration, you can open the corresponding HTTP URL of a file selected with your default web browser or copy the URL to the clipboard. To manage permissions, refer to UNIX Permissions (FTP/SFTP).

You must use [Cyberduck](https://cyberduck.io) to edit the Web URL in a bookmark. The Web URL will replace your server address in URLs available in *Copy URL* .