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:
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 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.
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
```
````
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).
````
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).
````
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.
````
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.
````
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.
````
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
```
````
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
```
````
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
```
````
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
```
````
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* .