Skip to content

Commit 4318365

Browse files
committed
Clarifying recursive delete permissions
1 parent 252efdd commit 4318365

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

articles/storage/blobs/data-lake-storage-access-control.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: normesta
66

77
ms.service: azure-data-lake-storage
88
ms.topic: conceptual
9-
ms.date: 08/30/2023
9+
ms.date: 04/24/2024
1010
ms.author: normesta
1111
ms.reviewer: jamesbak
1212
ms.devlang: python
@@ -102,13 +102,28 @@ This table shows a column that represents each level of a fictitious directory h
102102
| Read Data.txt | `--X` | `--X` | `--X` | `R--` |
103103
| Append to Data.txt | `--X` | `--X` | `--X` | `RW-` |
104104
| Delete Data.txt | `--X` | `--X` | `-WX` | `---` |
105+
| Delete /Oregon/ | `-WX` | `RWX` | `RWX` | `RWX` |
106+
| Delete /Oregon/Portland/ | `--X` | `-WX` | `RWX` | `RWX` |
105107
| Create Data.txt | `--X` | `--X` | `-WX` | `---` |
106108
| List / | `R-X` | `---` | `---` | `---` |
107109
| List /Oregon/ | `--X` | `R-X` | `---` | `---` |
108110
| List /Oregon/Portland/ | `--X` | `--X` | `R-X` | `---` |
109111

112+
### Deleting directories
113+
114+
To delete a directory and all of its contents, the parent directory must have Write + Execute permissions. The directory to be deleted, and every directory within it, requires Read + Write + Execute permissions.
115+
116+
### Which permissions are required to recursively delete a directory and its contents?
117+
118+
- The caller has 'super-user' permissions,
119+
120+
Or
121+
122+
- The parent directory must have Write + Execute permissions.
123+
- The directory to be deleted, and every directory within it, requires Read + Write + Execute permissions.
124+
110125
> [!NOTE]
111-
> Write permissions on the file are not required to delete it, so long as the previous two conditions are true.
126+
> You do not need Write permissions to delete files in directories. Also, the root directory "/" can never be deleted.
112127
113128
## Users and identities
114129

0 commit comments

Comments
 (0)