Google Drive dosyalarının ve klasörlerinin sahipliğini tekrarlı bir şekilde nasıl ayarlayabilirim?


29

Geçenlerde tüm şirketimiz için Dropbox’tan Google Drive’a geçtik ve her şeyi Google Drive’a taşımak için bir kullanıcı hesabı kullandım. Şimdi, tüm dosya / klasörler bir hesaba aittir. Klasörler bölüme göre ayrılmış ve o klasörün içindeki tüm dosyaların sahibini bölüm başkanlığına ayarlamak istiyorum. Her klasöre girmeden bunu yapmanın bir yolu var mı? Bunu web uygulamasında çözmek istiyorum, ancak değilse API ile nasıl yapabilirim?


1
Sahipler Google Drive'ı masaüstü bilgisayarlarında çalıştırabilirlerse (Windows ile denedim), kendilerine ait olması gereken her klasörü kopyalayabilirler ve kopya buluta yeniden yüklendiğinde, tüm dosyalar tamamen sahiplenilecek. Orijinal kopyayı dikkatlice çıkarın. Bu bir yorum yapıyorum çünkü gerçek bir cevap değil. Diğer cevapların bazılarından daha az güçlük çekebilecek bir iş.
Fuhrmanator

Tek bir maddeyle bunun nasıl yapılacağı ile ilgili soru: webapps.stackexchange.com/q/114423/24544
Flimm

Yanıtlar:


17

Bir komut satırı aracı yarattım işlemek için .

GitHub projesindeki kurulum talimatlarını takip ettikten sonra, aracı belirtilen bir yol öneki ve yeni sahibin e-posta adresiyle çalıştırabilirsiniz:

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

OAuth’tan yetki aldıktan sonra, yetkilendirildiği Google Drive hesabını tekrar tekrar izler, yol önekiyle eşleşir (eşleşmeleri göz ardı ederek) ve mülkiyeti yeni e-postaya aktarır. Yeni e-posta adresi, öğede henüz paylaşılmayan bir kullanıcıyı gösteriyorsa, bununla da ilgilenir. Geçerli sahip, erişimi kaybetmez, ancak yeni veya eski sahibi iptal edebilir.

Drive'da bir öğenin sahipliğini devretmenin her zaman mümkün olmadığını belirtmeliyim. Örneğin, bir öğenin sahipliğini Google Apps (İş için Google Apps) hesabından normal bir GMail hesabına taşımak mümkün değildir. Bu (betiğin yapacağı) paylaşılabilir, ancak sahiplik transferi başarısız olur.


Komut dosyanızı denedim, ancak klasör hiyerarşisinin yapısı kayboldu. Aktarılan tüm dosyalar yeni sürücüde en üst düzeyde görünür. Aktarımın nasıl gerçekleştirileceğini biliyor musunuz, böylece alt klasörler ve dosyaları klasörler içerisinde kalır?
Tony,

1
İçeriği, önce GUI'den amaçlanan kişiyle paylaşmak, ardından yardımcı programları sahiplerine tanıtmak için kullanabilirsiniz.
David Timothy Strauss

Teşekkürler! Komut dosyanızdaki küçük bir Unicode hatasını düzeltmek zorunda kaldım (github'daki çekme isteklerini kontrol edin), ancak sonra iyi çalıştı. Sadece olumsuz: Google, Google'a API veya web arayüzü üzerinden izin vermediği için, PDF gibi yüklenen dosyalar için değil, yalnızca Google dosyalarının (dokümanlar, stil sayfaları vb.) Sahipliğini değiştirebilir. :-(
jcsahnwaldt, GoFundMonica,

PATH-PREFIX'in ne olduğunu açıklayabilir misiniz? Bu işlemin doğru olup olmadığından emin değilim: python komutunu bir kez çalıştırın sonra enter tuşuna basın, bağlantıyı alın, tarayıcıya yapıştırın, belirteci alın, komutu yeniden çalıştırın, belirteci koyun. Bu işlemden sonra, Google sürücümde sahip olduğum tüm kök dizinleriyle "] öneki [] ... için dosya listesi toplanıyor" un mülkiyetinde herhangi bir değişiklik yapmadım.
thanos.a

@JonaChristopherSahnwaldt Netleştirebilir misiniz? Bu betiği Google Drive’da normal dosyalarla kullandık.
David Timothy Strauss,

4

Bana çok basit bir işlem gibi geliyor ...

Google Drive için WebGUI'nin üstündeki arama çubuğunu kullanabilirsiniz. Sadece owneraçılır menüde kullanıcı adınızı seçin, type(eğer isterseniz klasör gibi) seçin, sahibini departman başkanına çevirmek istediğiniz klasörün konumunu seçin ve ardından ara düğmesine tıklayın.

Arama sonuçlarında, bir turda işlemek istediğiniz kadar klasör seçin (bu işlemleri topaklarda yapmayı seviyorum, böylece ilerlemeyi görebiliyorum). Sonra sağ tıklayın, "paylaş". Bölüm başkanı kullanıcısını yazma erişimi yerine OWNER olarak ayarlayın.

Gerektiği gibi durulayın ve tekrarlayın (yine aynı şeyi yaparsanız, daha önce dönüştürdüğünüz dosyalar elbette araştırmanızda görünmeyecektir, çünkü artık bölüm başkanına aittirler).

görüntü tanımını buraya girin


Güzel, buradaki kritik fikir, birden fazla öğe seçebilmeniz, seçilen koleksiyona sağ tıklayıp aynı anda paylaşım ayarlarını değiştirebilmeniz.
jorfus

1

Birkaç klasörü kontrol edebilir, ardından farenin sağ tuşuna basın, 'Paylaş' seçeneğini seçin ve erişim haklarını düzenleyin.

İşe yarıyor mu?


3
Özyinelemeli değil, ama yardımcı olur.
Ryan Shillington

2
Google’ın yardımına göre , klasör düzeyinde "paylaşım" ayarlarının kullanılması, yeni alıcıyı yalnızca bu klasördeki mevcut dosyalar için "düzenleyici" olarak ekleyecektir . (Programlama açısından dosyalar, klasörün alt öğeleridir.) Dosyaların sahipliğini gerçekten değiştirmek için, her bir dosyadaki onay kutusunu çok tıklayıp "paylaş" seçeneğini kullanın.
rwong

Bu beni sadece düzenleyebileceğim yeni sahip olarak ayarlayamaz.
thanos.a

@ 9000 Sahipliği ancak diğer kullanıcılara verebildiğim için sahip olmadım. Benim durumumda dosyaları içeren bir klasör var. Bazıları benim, bazıları ise başka bir kullanıcıya ait. Sonunda tüm dosyalara sahip olmak istiyorum.
thanos.a

1
@ thanos.a: Güvenlik bu şekilde çalışmıyor. Başka birinin sahibi olduğu bir dosyaya sahip olmak için, birinin size erişim izni vermesini sağlamalısınız. Klasörünüzü açan ve izniniz olmadan dosyalarınızı sahiplendiğinizi düşünün.
9000,

1

Bunu yapmanın en iyi yolu, "Tüm Öğeler" görünümüne yönelmek, daha fazla dosya yüklenene kadar aşağı kaydırmaya devam etmek ve ardından geçerli görünümdeki tüm dosyaları ve klasörleri seçen üstteki onay kutusunu tıklatmaktır. . Tüm öğeler seçildikten sonra, daha fazlasını tıklayın ve ardından tekrar paylaşın ve paylaşın. Paylaşım kutusunda uygun paylaşım seviyelerine geçin ve tamam'ı tıklayın.

Buradaki tek uyarı, dosya ve klasörlerinizin TÜM izinlerini değiştirmektir.


1
"Tüm öğeler" seçeneği nerede?
thanos.a

1
Google Drive, çok fazla dosya olduğunda web sayfasını kilitler ve kilitlenir.
Chloe,

cmd"Tümünü seç" için + A burada yardımcı olur. Gerekirse seçimi kaldırmak için Komuta tıklayın.
Graham P Heath

0

Dosya ve alt klasörlerin farklı kişilerin sahip olduğu paylaşımlı bir klasöre sahip olan Gmail tüketicisi için bulabildiğim en iyi yol: dosyaları tutan hesaba giriş yapın, "Hesabım" -> "İçeriği Yönet" e gidin ve tüm dosyaları indirin. Zip, orijinal yapıdaki tüm dosyaları içerir. Yeni sahip hesabı olan tüm dosyaları yeniden yükleme (üzerine yazma dahil).


0

Google Apps kullanıcıları için: yönetici https://admin.google.com/ adresinde oturum açabilir ve Uygulamalar> Google Apps> Sürücü> Sahipliği Aktar seçeneğine gidebilir. Bu işlem, dosyaları her iki kullanıcı tarafından da erişilebilir halde tutar, ancak her dosya / klasörün sahipliğini sürekli olarak UserA'dan UserB'ye değiştirir; biri geçici olarak hepsini kendilerine aktarabilir ve ardından her dosya / klasör için istenen izinleri derhal ayarlayabilir.

Google - Drive belgelerinin sahipliğini aktarma

görüntü tanımını buraya girin


3
Bu, TÜM dosyaları başka bir kullanıcıya aktarır. Bir dosya alt kümesini alacak ve sahipliğini değiştirecek bir şeye ihtiyacım var.
Dan Mandle

Bu, diğer hesap kaldırılmak üzere olduğunda kullanılır.
thanos.a

Üzgünüm, yeterince açık değildi. Mesele, birinin geçici olarak kendilerine transfer edebilmesi ve ardından her dosya / klasör için istenen izinleri derhal ayarlayabilmesi.
sh78

1
@ musophob Cevabınızı bu son yorumunuzu içerecek şekilde düzenlemeniz gerekir. "Yorumlar geçicidir" Post-It "bir soruya veya cevaba bırakılan notlar."
Vidar S. Ramdal

@ VidarS.Ramdal iyi çağrı!
sh78

-3

Dosyaları taşı Klasörü yeni sahibine paylaşılabilir kılıyor ve ardından içindeki her şeyi yeni bir klasöre taşımasını sağlıyorsunuz. Bu onların hepsini yapar ve asıl sahibi erişimi kaybeder. Geri paylaşmayı ya da paylaşmamayı seçebilirler.


4
-1: Dosyaların taşınması dosya sahipliğini değiştirmez.
Rubén,

1
Bu, aynı zamanda en basit durumların dışındaki bütün dosyaları karışık hale getirir. Ayrıca, izinlere bağlı olarak dosyaları taşımak bile mümkün olmayabilir ve sahip olduktan sonra bu bir sorun olmazdı. Dahası, bir dosya / klasörü sadece “taşıyarak” bir “klasör” den izinlerin alınacağına inanmıyorum.
rainabba
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.