web-dev-qa-db-fra.com

Comment définir de manière récursive la propriété des fichiers et des dossiers de Google Drive?

Nous avons récemment migré de Dropbox vers Google Drive pour l'ensemble de notre société et j'ai utilisé un seul compte utilisateur pour tout transférer dans Google Drive. Maintenant, la plupart/tous les fichiers/dossiers appartiennent à un seul compte. Les dossiers sont divisés par département et j'aimerais définir le propriétaire de tous les fichiers qu'il contient à la tête du département. Y at-il un moyen de faire cela sans aller dans chaque dossier? J'aimerais résoudre ce problème dans l'application Web, mais si ce n'est pas le cas, comment puis-je faire cela avec l'API?

28
Dan Mandle

J'ai créé n outil de ligne de commande pour gérer cela.

Après avoir suivi les instructions de configuration du projet GitHub, vous pouvez exécuter l'outil avec un préfixe de chemin spécifié et l'adresse électronique du nouveau propriétaire:

python transfer.py PATH-PREFIX NEW-OWNER-EMAIL

Après avoir obtenu l'autorisation de OAuth, le compte Google Drive auquel il a obtenu une autorisation correspond de manière récursive, il correspond au préfixe du chemin d'accès (ignorant les non-correspondances), puis transfère la propriété au nouvel e-mail. Si la nouvelle adresse e-mail indique un utilisateur qui n'est même pas encore partagé sur l'élément, il s'en chargera également. Le propriétaire actuel ne perdra pas l'accès, mais le nouveau ou l'ancien propriétaire pourra le révoquer.

Je dois noter qu'il n'est pas toujours possible de transférer la propriété d'un élément dans Drive. Par exemple, il n'est pas possible de transférer la propriété d'un élément d'un compte G Suite (Google Apps for Work) vers un compte GMail normal. Il peut être partagé (comme le script le fera), mais le transfert de propriété échouera.

16

Cela me semble être un processus très simple ...

Vous pouvez utiliser la barre de recherche en haut de l'interface Web pour Google Drive. Sélectionnez simplement le nom d'utilisateur de votre utilisateur dans le menu déroulant owner, choisissez le fichier type (tel que le dossier si vous le souhaitez), choisissez l'emplacement du dossier pour lequel vous souhaitez transférer le propriétaire au chef de département, puis cliquez sur Rechercher. .

Dans les résultats de la recherche, sélectionnez autant de dossiers que vous souhaitez traiter en un tour (j'aime le faire par morceaux pour que je puisse voir la progression). Puis faites un clic droit, "partager". Définissez l'utilisateur responsable du service sur le propriétaire, plutôt que sur l'accès en écriture.

Rincez et répétez autant de fois que nécessaire (si vous recommencez, les fichiers que vous avez déjà convertis ne figureront pas dans votre recherche, bien sûr, car ils appartiennent maintenant au chef de département).

enter image description here

3
Arvo Bowen

Vous pouvez vérifier plusieurs dossiers, puis appuyer sur le bouton droit de la souris, choisir "Partager" et modifier les droits d'accès.

Est-ce que ça marche pour toi?

1
9000

La meilleure façon de procéder consiste à accéder à la vue "Tous les éléments", à faire défiler l'écran jusqu'à ce que plus aucun fichier ne soit chargé, puis à cocher la case en haut qui sélectionne tous les fichiers et dossiers de la vue actuelle. . Une fois que tous les éléments sont sélectionnés, cliquez sur plus, puis partagez et partagez à nouveau. Dans la zone de partage, passez aux niveaux de partage appropriés et cliquez sur Terminé.

Le seul inconvénient est que vous modifiez les autorisations pour TOUS vos fichiers et dossiers.

1
dhlotter

Le meilleur moyen que je puisse trouver pour le consommateur Gmail avec un dossier partagé où les fichiers et les sous-dossiers sont détenus par différentes personnes: connectez-vous au compte qui contient les fichiers, allez dans "Mon compte" -> "Gérer le contenu" et téléchargez tous les fichiers. Le zip contient tous les fichiers de la structure d'origine. Le re-téléchargement (y compris l'écrasement) de tous les fichiers avec le nouveau compte propriétaire.

0
Bas van den Bosch

Pour les utilisateurs de Google Apps: l'administrateur peut se connecter à https://admin.google.com/ et accéder à Applications> Google Apps> Lecteur> Transfert de propriété. Cette opération maintient les fichiers accessibles aux deux utilisateurs mais modifie de manière récursive la propriété de chaque fichier/dossier de UserA à UserB; on peut temporairement tout transférer à eux-mêmes, puis définir rapidement les autorisations souhaitées sur chaque fichier/dossier.

Google - Transférer la propriété des documents Drive

enter image description here

0
sh78