From 4b6c8fb51873be1972cea465f996f105ab76e837 Mon Sep 17 00:00:00 2001 From: Ross Scroggs Date: Tue, 27 May 2025 17:08:26 -0700 Subject: [PATCH] Update Users-Drive-Permissions.md --- wiki/Users-Drive-Permissions.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/wiki/Users-Drive-Permissions.md b/wiki/Users-Drive-Permissions.md index 267df9e5..139451fd 100644 --- a/wiki/Users-Drive-Permissions.md +++ b/wiki/Users-Drive-Permissions.md @@ -7,6 +7,7 @@ - [Manage file permissions/sharing](#manage-file-permissionssharing) - [Display file permissions/sharing](#display-file-permissionssharing) - [Delete all ACLs except owner from a file](#delete-all-acls-except-owner-from-a-file) += [Delete all ACLs except owner from a user's My Drive](#delete-all-acls-except-owner-from-a-users-my-drive) - [Change shares to User1 to shares to User2](#change-shares-to-user1-to-shares-to-user2) - [Map All ACLs from an old domain to a new domain](#map-all-acls-from-an-old-domain-to-a-new-domain) @@ -318,13 +319,23 @@ gam redirect csv ./TeamDriveACLs.csv multiprocess csv ./TeamDrives.csv gam print ## Delete all ACLs except owner from a file Get the current ACLs. ``` -gam redirect csv ./Permissions.csv user print drivefileacls oneitemperrow +gam redirect csv ./Permissions.csv user user@domain.com print drivefileacls oneitemperrow ``` Inspect Permissions.csv, verify that you want to proceed. ``` gam config csv_input_row_drop_filter "permission.role:regex:(owner)|(organizer)" csv ./Permissions.csv gam user "~Owner" delete drivefileacl "~id" "id:~~permission.id~~" ``` +## Delete all ACLs except owner from a user's My Drive +Get the current ACLs. +``` +gam redirect csv ./Permissions.csv user user@domain.com print filelist fields id,name,mimetype,basicpermissions pm not role owner em pmfilter oneitemperrow +``` +Inspect Permissions.csv, verify that you want to proceed. +``` +gam redirect stdout ./DeletePermissions.txt multiprocess redirect stderr stdout csv Permissions.csv.csv gam user "~Owner" delete drivefileacls "~id" "id:~~permission.id~~" +``` + ## Change shares to User1 to shares to User2 ``` # Get files shared to User1