Skip to content

Commit b28464d

Browse files
Merge pull request #312519 from sandys29/patch-1
Document SFTP limitations regarding ACLs
2 parents b9fc0df + fd9ed67 commit b28464d

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

articles/storage/blobs/secure-file-transfer-protocol-known-issues.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,24 @@ To transfer files to or from Azure Blob Storage via SFTP clients, see the follow
5555
| Cross Container Operations | Traversing between containers or performing operations on multiple containers from the same connection are unsupported.
5656
| Undelete | There is no way to restore a soft-deleted blob with SFTP. The `Undelete` REST API must be used.|
5757

58-
## Authentication and authorization
58+
## Authentication and Authorization
5959

6060
- _Local users_ are the only form of identity management that is currently supported for the SFTP endpoint.
6161

6262
- Microsoft Entra ID isn't supported for the SFTP endpoint.
6363

6464
To learn more, see [SFTP permission model](secure-file-transfer-protocol-support.md#sftp-permission-model) and see [Access control model in Azure Data Lake Storage](data-lake-storage-access-control-model.md).
6565

66+
### Access ACLs and Default ACLs
67+
68+
- SFTP doesn't currently support **Default ACLs** or additional **Access ACLs** (ACL entries beyond the POSIX `user::`, `group::`, and `other::` entries, such as named users or named groups).
69+
70+
- If any directory in the access path (including the user's home directory) has Default ACLs or additional Access ACLs set, SFTP operations will fail with `Permission denied`, even when the connecting user has required permissions.
71+
72+
**Workaround:** Remove Default ACLs and additional Access ACLs from all directories in the SFTP access path (including the user's home directory) so that only POSIX `user::`, `group::`, and `other::` entries remain.
73+
74+
For more details about ACLs and how you can edit them, see [Access control lists (ACLs)](data-lake-storage-access-control.md).
75+
6676
## Networking
6777

6878
- To access the storage account using SFTP, your network must allow traffic on port 22.

0 commit comments

Comments
 (0)