Linux Komutunu Öğrenin - getfacl

isim

getfacl - dosya erişim kontrol listelerini al

özet

getfacl [-dRLPvh] dosyası ...

getfacl [-dRLPvh] -

Açıklama

Her dosya için, getfacl dosya adını, sahibi, grubu ve Erişim Kontrol Listesi'ni (ACL) görüntüler. Bir dizinin varsayılan bir ACL'si varsa, getfacl ayrıca varsayılan ACL'yi de görüntüler. Dizin olmayanlar varsayılan ACL'lere sahip olamaz.

Getfacl, ACL'leri desteklemeyen bir dosya sisteminde kullanılıyorsa, getfacl, geleneksel dosya modu izin bitleri tarafından tanımlanan erişim izinlerini görüntüler.

Getfacl çıktı biçimi şöyledir:

1: # dosya: somedir / 2: # sahip: lisa 3: # grup: personel 4: kullanıcı :: rwx 5: kullanıcı: joe: rwx # etki: rx 6: grup :: rwx # etki: rx 7: grup: serin: rx 8: maske: rx 9: diğer: rx 10: varsayılan: kullanıcı :: rwx 11: varsayılan: kullanıcı: joe: rwx # effective: rx 12: varsayılan: grup :: rx 13: varsayılan: maske: rx 14 : varsayılan: diğer: ---

4, 6 ve 9 numaralı satırlar, dosya modu izin bitlerinin kullanıcı, grup ve diğer alanlarına karşılık gelir. Bu üç temel ACL girişleri denir. 5. ve 7. satırlar, kullanıcı ve adlandırılmış grup girdileri olarak adlandırılır. Hat 8, etkili haklar maskesi. Bu giriş, tüm gruplara ve adlandırılmış kullanıcılara verilen geçerli hakları sınırlar. (Dosya sahibi ve diğer izinleri, etkin haklar maskesinden etkilenmez; diğer tüm girdiler şunlardır.) Satır 10 - 14, bu diziyle ilişkilendirilmiş varsayılan ACL'yi görüntüler. Dizinler varsayılan bir ACL'ye sahip olabilir. Düzenli dosyaların hiçbir zaman bir varsayılan ACL'si yoktur.

Getfacl için varsayılan davranış, hem ACL'yi hem de varsayılan ACL'yi görüntülemektir ve giriş haklarının etkili haklardan farklı olduğu satırlar için etkili bir hak yorumu eklemektir.

Çıkış bir terminal için ise, etkin haklar yorumu sütun 40 ile hizalanır. Aksi takdirde, tek bir sekme karakteri ACL girişini ve etkin haklar yorumunu ayırır.

Birden çok dosyanın ACL listeleri boş satırlarla ayrılır. Getfacl çıkışı ayrıca setfile giriş olarak da kullanılabilir.

İzinler

Bir dosyaya arama erişimi ile işleme (örneğin, bir dosyanın içerdiği dizine okuma erişimi olan işlemler) ayrıca dosyanın ACL'lerine okuma erişimi de verilir. Bu dosya moduna erişmek için gerekli izinlere benzer.

Seçenekler

--erişim

Dosya erişim kontrol listesini görüntüleyin.

-d, --default

Varsayılan erişim kontrol listesini görüntüleyin.

--omit-başlık

Yorum başlığını (her dosyanın çıkışının ilk üç satırı) görüntülemeyin.

--all etkin

ACL girişi tarafından tanımlanan haklarla aynı olsa bile tüm etkili haklar yorumlarını yazdırın.

no-etkili

Etkili haklar yorumları basmayın.

--skip-baz

Yalnızca temel ACL girişlerine sahip olan dosyaları atlayın (sahip, grup, diğerleri).

-R, - iyimser

Tüm dosya ve dizinlerin ACL'lerini ardışık olarak listeleyin.

-L, --olojik

Mantıksal yürüyüş, sembolik linkleri takip edin. Varsayılan davranış, sembolik bağlantı argümanlarını takip etmek ve alt dizinlerde karşılaşılan sembolik bağlantıları atlamaktır.

-P, --physical

Fiziksel yürüyüş, tüm sembolik bağlantıları atla. Bu ayrıca sembolik link argümanlarını atlar.

--tabular

Alternatif bir tablo çıkış formatı kullanın. ACL ve varsayılan ACL yan yana görüntülenir. ACL maskesi girdisi nedeniyle etkisiz olan izinler büyük harfle görüntülenir. ACL_USER_OBJ ve ACL_GROUP_OBJ girişlerinin giriş etiketi adları da büyük harflerle görüntülenir;

--absolute-isimleri

Öne eğik çizgi karakterlerini (`/ ') şeritlemeyin. Varsayılan davranış, önde gelen eğik çizgi karakterlerini şeritlemektir.

version

Getfacl sürümünü yazdırın ve çıkın.

--yardım et

Komut satırı seçeneklerini açıklayan yardım yazdır.

-

Komut satırı seçeneklerinin sonu. Tüm kalan parametreler, bir tire karakteri ile başlasalar bile dosya adları olarak yorumlanır.

-

Dosya adı parametresi tek bir tire karakteri ise, getfacl standart girişten bir dosya listesi okur.

POSIX 1003.1e TASLAK STANDARDINA YAPILANDIRMA 17

POSIXLY_CORRECT ortam değişkeni tanımlanmışsa, getfacl varsayılan davranışı aşağıdaki şekillerde değişir: Aksi belirtilmedikçe, yalnızca ACL yazdırılır. Varsayılan ACL, sadece -d seçeneği verildiğinde yazdırılır. Komut satırı parametresi belirtilmemişse, getfacl , "getfacl -" olarak çağrılmış gibi davranır.