Dosyalar için Unix grubunu değiştirme


9

Bir meslektaşımla birlikte bir Unix sisteminde birlikte düzenlediğim bir dosya var. Düzenlemek için Unix grup izinlerini kullanıyoruz. Her ikimizin de üyesi olduğumuz bir Unix grubumuz var. Dosyayı her kaydettiğimde, Unix grubunu üyesi olmadığı bir gruba değiştirir. Bunu yapmasını engellemenin bir yolu var mı?

Yanıtlar:


12

Seçenekleriniz, chmod g+siçinde oluşturulan dosyaların grup kimliğiyle eşleşmesi için dizindeki setgid bitini ( ) ayarlamak veya newgrpdosyayı düzenlemeden önce istenen grup kimliğiyle bir kabuk açma komutunu kullanmaktır .


1
Bunun doğru olduğundan emin değilim. Sanırım ihtiyacı olan şey setgidyapışkan kısım için değil, biraz. Vikipedi Gönderen: Setting the setgid permission on a directory (chmod g+s) causes new files and subdirectories created within it to inherit its group ID, rather than the primary group ID of the user who created the file. Dizindeki yapışkan bitin etkinleştirilmesi, yalnızca dizinlerin dosyalarını, dizinin sahibini veya kökünü yalnızca dizinlerin dosyalarını değiştirebileceğinden emin olur.
Amelio Vazquez-Reina

3

Bir seçenek, komutu kullanarak grup değiştirmektir newgrp. Ayarlayabileceğiniz grup şifresini isteyebilir gpasswd.


2

Uno. varsayılan giriş grubu numaranızı iki kişi arasında aynı olacak şekilde değiştirin

username:x:500:514::/home/username:/bin/tcsh
# Where 514 is the group id.

İkili: yalnızca ilgili iki kişi tarafından bilinen bir parolayla yeni bir kullanıcı kimliği oluşturun. chownyeni kullanıcı kimliğine ait dosya. Söz konusu dosyayı düzenlemeden önce suyeni kullanıcı kimliğine.

Trio :.

cp $EDITOR to $HOME; \# in this example pico
chmod g+s $HOME/pico;
chgrp RELEVANTGROUP $HOME/pico;

Quattro:

sudo chgrp RELEVANTGROUP some/path/to/file \# may require root

Cinco: Birkaç Google hesabı oluşturun ve Google dokümanlarında SIMULTANEOUSLY olanı düzenleyin. (diğer kişinin nereye yazdığını izlemek temizdir). "Bağlantıya sahip olan herkes" için Google Dokümanlar'daki paylaşım izinlerini değiştirmeye dikkat edin

Hexo: Dosyayı ikiye bölün ve her düzenleyicinin sadece yarısında çalışmasını sağlayın.


0

umaskSisteminize bir göz atın .


Tamam, sys yöneticilerimiz tarafından ayarlanan varsayılan nokta dosyaları 022 umask kullanıyor. "Değiştirmeyin!" İçin iyi bir umask nedir?

3
umask varsayılan izinler içindir, grup kimliği için değildir.
moonshadow

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.