Dosya sahibi dosya grubuna mı ait olmalı?


21

* Nix sistemlerinde dosya izinlerinin oldukça basit bir anlayışa sahip olduğumu biliyorum. Bir dosya sahibi ve dosya grubu olduğunu anlıyorum, ancak söz konusu dosya sahibinin de dosya grubuna ait olması gerekip gerekmediğine dair sert ve hızlı bir kural var mı ? Ya da başka bir deyişle, bir dosya sahibinin parçası olmadığı bir gruba ait olabilir mi?

Öyleyse (ya da değilse), neden? Anlayışımı arttırmak isterim ... Interweb'lerde bunun hakkında özel olarak konuşacak bir şey bulamıyorum ... Ayrıca konuyla ilgili iyi bir okuma materyaline açığım.

Yanıtlar:


27

Hayır, bir dosyanın sahibinin o dosyanın grubuna ait olmasına gerek yoktur. Bunu kontrol etmek veya uygulamak için hiçbir mekanizma yoktur. Ek olarak, bir kullanıcı bir kerede bir gruba ait olabilir ve ardından kaldırılabilir; Çakışan dosyaları kontrol etmek için hiçbir şey dosya sistemi üzerinden gidemez.

Temel olarak, bir dosyanın sahibi ve grup meta verileri yalnızca diskte oturuyor ve herhangi bir dış bağlantısı yok. (Tangent: sayısal kullanıcı kimliği ve grup kimliği tarafından saklanır ve bunlar istendiğinde sistem tarafından çözülür.)

Ayrıca, bir defada yalnızca bir izin kümesi kullanılır - sahipseniz, yalnızca sahip izinlerine bakılır ve grup izinleri önemli değildir. Sahibi değil ancak gruptaysanız, grup izinleri kullanılır. Son olarak, eğer grupta ya da sahibi değilseniz, "diğer" izinleri kullanılır. Eğer varsa hem bir dosyanın sahibi ve dosyanın grubunda, grup bitleri önemi yoktur.


Cevabınız için teşekkürler. Bu benim önsezimi doğruluyor ... Sadece sahibinin gruba koştuğunu ama işyerinde bu "kurallara" rastladığımı anladım. Sanırım bu maymunlardan birinin gördüğü, maymun bir şeyler yapıyor.
user1766760

2
Bir dosyanın sahibiysem ve "sahibi" grubuyum ve grubun yalnızca okuma iznim varken yazma ve yürütme izni olduğunu mu söylüyorsunuz, o zaman grup izinleri yok sayılacak. benim için?
iconoclast

2
@iconoclast Bu doğru. Bir dosya oluşturun ve içine "Merhaba dünya" yazın. Kullanıcı ve grup sahipliğiniz var. Sonra, chmod 460üzerinde bir yapın ve düzenlemeyi deneyin. Bir yerde okuduğuma inanıyorum, ancak kullanılan terim, bir Unix dosyasındaki kullanıcı ve grup izinlerinin ayrıştırılmış olmasıdır .
unxnut
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.