Maske ile kastedilen ve getfacl çıktısında etkili olan nedir?


19

Maske ile kastedilen ve getfacl çıktısında etkili olan nedir?

getfacl /var/www:

getfacl: Removing leading '/' from absolute path names

file: var/www
owner: Name
group: Name
user::-wx

user:Test:rwx           
effective:r--
group::rw-          
effective:r--

mask::r--

other::rwx

Yanıtlar:


24

EKL genişletilmiş izin kümesidir.

POSIX izinleri, her dosya veya dizinin bir sahibi, grubu ve diğeri de okuma, yazma ve yürütülebilir bitlere sahip olmasıdır.

EKL ek erişim veya "maske" ekler ve ek grupları / kullanıcıları ve genişletilmiş izinleri tanımlamak için kullanılabilir.

Gördüğünüz şey POSIX izinleri + ACL "maskesi" dir ve bunları bir araya getirdiğinizde etkili erişim elde edersiniz.

Örneğin, rwxPOSIX izinleriniz varsa ve ACL size verirse r--, etkin izinleriniz salt okunurdur.

Posix size r--ve ACL size veriyorsa rwx, etkin izinleriniz STILL RO'dur.

POSIX izinlerini, ACL maskesini ve sonucu veya etkili izinleri görüyorsunuz. Ardından, istediğiniz etkin erişim sağlamak için POSIX veya ACL erişimini gerektiği gibi değiştirebilirsiniz;)

Tablo: İzinleri Maskeleme

Giriş türü Metin formu İzinler

Adı belirtilen kullanıcı: joe: rx rx

Maske maskesi :: rw- rw-

Etkili izinler r-

Görmek

http://www.vanemery.com/Linux/ACL/POSIX_ACL_on_Linux.html

Özellikle yukarıda alıntı yapmaya çalıştığım "Tablo: İzinleri Maskeleme" ve ilk bölüm "EKL Nasıl Çalışır?"


POSIX ve ACL arasındaki farkı aldım: ACL, daha fazla kullanıcı ve grup için genişletilmiş izinler anlamına geliyor. Peki maske ve etkili izinler arasındaki fark nedir? BTW bağlantılı web sitesi mevcut değil.
Josef Klimuk

2
Etkili izinler = poz izinleri + ACL maskesi
Panther
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.