Provided by: manpages-tr_2.0.6-2_all 

İSİM
chattr - Linux dosya sisteminin üzerinde dosya özniteliklerini değiştirir
KULLANIM
chattr [ -RV ] [ -v sürüm ] [ -p proje ] [ kip ] dosyalar...
AÇIKLAMA
chattr Linux dosya sistemi üzerinde dosya özniteliklerini değiştirir.
Sembolik kip sözdizimi: +-=[aAcCdDeFijmPsStTux]
’+’ belirtilen özniteliklerin varolanlara eklenmesini sağlar
’-’ belirtilen öznitelikleri dosya özniteliklerinden kaldırır
’=’ belirtilen özniteliklerin dosyadakilerin yerini almasını sağlar
aAcCdDeFijmPsStTux harfleri dosyalar için yeni öznitelikleri seçer:
a sadece dosya sonuna ekleme yapılabilir,
A erişim zamanı güncellenmez
c dosyalar sıkıştırılmış tutulur
C yazmada kopyalama yapılmaz
d dosya dump uygulamasından etkilenmez
D dizin güncellemelerini eşzamanlı olur
e blokları eşlemek için uzantılar kullanılır
F dizin aramaları harf büyüklüğüne duyarsız olur
i dosya değiştirilemez
j dosya sistemi günlüklemesi yapılır
m sistem dosyayı sıkıştıramaz
P hiyerarşi korunur
s silme güvenliği sağlanır
S güncellemeler eşzamanlı olur
t ardarda dosya eklemeli sistemlerde blok parçalanmaz
T dizin tepe dizin varsayılır
u dosya silinince kurtarılabilir
x dosyalar doğrudan erişilir olur
E, I, N ve V öznitelikleri salt okunur olup lsattr(1) ile listelenir ama chattr ile değiştirilemez:
E sistem dosyayı şifreleyebilir
I dizin indislenebilir
N veri dosya düğümünde saklanır
V dosyayı sistem doğrular
Özniteliklerin tamamını her dosya sistemi desteklemeyebileceği gibi gerekli araçlara da sahip
olmayabilir. Dosya sistemine özgü ayrıntılar için btrfs(5), ext4(5) ve xfs(5) gibi dosya sistemine özgü
kılavuz sayfalarına bakın.
SEÇENEKLER
-R Dizinlerin ve içeriklerinin özniteliklerini ardışık olarak değiştirir.
-V Yapılan işlem hakkında daha ayrıntılı çıktı verir ve sürüm bilgilerini gösterir.
-f Çoğu hata iletisi engellenir.
-v sürüm
Dosyanın sürümünü/nesil numarasını ayarlar.
-p proje
Dosyanın proje numarasını ayarlar.
ÖZNİTELİKLER
a a özniteliği atanmış bir dosya, yazmak için yalnızca ekleme kipinde açılabilir. Yalnızca root
kullanıcısı veya CAP_LINUX_IMMUTABLE yeteneğine sahip bir süreç bu özniteliği atayabilir veya
silebilir.
A A özniteliği atanmış bir dosyanın erişim zamanı güncellenmez. Bu, dizüstü sistemlerde disk G/Ç
sırasında bir miktar tasarruf sağlar.
c c özniteliği atanmış bir dosyanın okuma-yazma sırasındaki açılması/sıkıştırılması çekirdeğin
denetimindedir. Bu dosyadan okuma yapılmak istendiğinde sıkıştırılmamış veri döner. Yazılmak
istendiğinde ise diske yazılmadan önce sıkıştırma yapılır. Ayrıca, YAZILIM HATALARI ve SINIRLAMALAR
bölümü de okunmalıdır. (Ek bilgi: btrfs(5) dosya sisteminde c atanmışsa C atanamaz. Ayrıca, btrfs
bağlama seçeneği ’nodatasum’ ile de çelişir.)
C C özniteliği atanmış bir dosyaya yazımda-kopyala güncellemeleri uygulanmaz. Bu seçenek, sadece
yazımda-kopyalama yapan sistemlerde desteklenir. (Ek bilgi: btrfs(5) dosya sisteminde yeni veya boş
dosyalara C özniteliği atanamaz. Veri bloklarına sahip bir dosyada atanmışsa, dosyaya atanan
blokların ne zaman tamamen kararlı olacağı tanımsızdır. C özniteliği bir dizine atanmışsa dizin
üzerinde etkisi yoktur ama bu dizinde yeni oluşturulan dosyalara yazımda-kopyalama-yapma özniteliği
atanmış olacaktır. C atanmışsa c atanamaz.)
d d özniteliği atanmış bir dosya dump(8) çalıştırıldığında yedeklemeye aday olmayacaktır.
D D özniteliği bir dizine uygulanırsa dizindeki değişiklikler diske eşzamanlı yazılır; bu, dosya alt
kümesine ’dirsync’ bağlama seçeneği atanmasına eşdeğerdir.
e e özniteliği atanmış bir dosya diskteki blokları eşlemek için uzantıları kullanır. chattr kullanarak
bu öznitelik kaldırılamaz.
E E özniteliği atanmış bir dosya, dizin veya sembolik bağ dosya sistemi tarafından şifrelenir. Bu
öznitelik chattr kullanarak atanamaz ve kaldırılamaz ama lsattr(1) ile görüntülenebilir.
F F özniteliği atanmış bir dizin içindeki tüm yol aramaları harf büyüklüğüne duyarsız olur. Bu
öznitelik sadece büyük harfe dönüşüm özelliği etkin olan dosya sistemlerindeki boş dizinlerde
değiştirilebilir.
i i özniteliği atanmış bir dosyada değişiklik yapılamaz: Dosya silinemez, ismi değiştirilemez, dosyaya
bağ oluşturulamaz, dosyanın temel verilerinin çoğu değiştirilemez ve dosya yazma kipinde açılamaz.
Yalnızca root kullanıcısı veya CAP_LINUX_IMMUTABLE yeteneğine sahip bir süreç bu özniteliği
atayabilir veya silebilir.
I I özniteliği, dizinin htree kodu tarafından isim-değer çifti tabloları kullanılarak indislendiğini
belirtmek için kullanılır. Bu öznitelik chattr kullanarak atanamaz veya kaldırılamaz ama lsattr(1)
ile görüntülenebilir.
j j özniteliği atanmış bir dosyanın tüm verisi dosyanın kendisine yazılmadan önce, etx3/ext4 günlükleme
sistemine yazılır. Fakat burada dosya sisteminin "data=ordered" veya "data=writeback" seçeneklerinden
biri ile bağlanmış ve dosya sisteminin günlüklü olması gerekir. Dosya sistemi "data=journalled"
seçeneği ile bağlanmışsa, zaten bütün veriler günlüklenmiş durumdadır ve bu niteliğin bir anlamı
kalmaz. Yalnızca root kullanıcısı veya CAP_LINUX_IMMUTABLE yeteneğine sahip bir süreç bu özniteliği
atayabilir veya silebilir.
m m özniteliği atanmış bir dosya, her dosyanın ayrıca sıkıştırıldığı bir dosya sisteminde sıkıştırmadan
muaf tutulur.
N N özniteliği atanmış bir dosyanın verisi doğrudan dosya düğümünün kendisinde tutulur. Bu öznitelik
chattr kullanarak atanamaz veya kaldırılamaz ama lsattr(1) ile görüntülenebilir.
P P özniteliği atanmış bir dizinde proje kimlikleri hiyerarşik bir yapı içinde tutulmak
zorundadır.Yani, bu dizinde oluşturulan dosyalar ve dizinler bu dizinin proje kimliğini miras alır ve
bunlar başka bir dizine taşınmak istenirse proje kimliklerinin eşleşmesi gerektiği için yeniden
adlandırma işlemleri de kısıtlanır. Ayrıca, bu dizindeki bir dosyaya sabit bir bağ oluşturulabilmek
için dosyanın proje kimliği ile hedef dizininki eşleşmek zorundadır.
s s özniteliği atanmış bir dosya silindiğinde dosya blokları sıfırlarla doldurularak diske yazılır.
Ayrıca, YAZILIM HATALARI ve SINIRLAMALAR bölümü de okunmalıdır.
S S özniteliği atanmış bir dosyada değişiklik yapıldığında değişiklikler anında diske yazılır, dosya
alt sisteminin ’sync’ seçeneği ile bağlanmasına eşdeğer özellik sağlar.
t t özniteliği atanmış bir dosyanın sonunda, diğer dosyalar ile birleştirmeden dolayı blok parçalanması
oluşmaz (ardarda eklemeyi destekleyen dosya sistemleri için). LILO gibi dosya sistemini doğrudan
okuyan ve dosyalarda ardarda eklemeyi anlamayan uygulamalar için bu gereklidir. Ek bilgi: Bu yazı
itibariyle, ext2, ext3 ve ext4 dosya sistemleri dosyaların arda arda birbirlerine eklenmesini
desteklememektedir.
T T özniteliği atanmış bir dizin, Orlov blok ayırıcının amacına uygun olarak, dizin yapısının tepesi
olarak kabul edilir. Bu, ext3 ve ext4 tarafından kullanılan blok ayırıcıya, bu dizin altındaki alt
dizinlerin ilişkili olmadığı ve bu nedenle ayırma amacıyla bloklarının ayrı tutulması gerektiğine
dair bir ipucudur. Örneğin /home dizinine T özniteliğini atamak çok iyi bir fikirdir, böylece
/home/john ve /home/mary ayrı blok gruplarına yerleştirilir. Bu özniteliğin ayarlanmadığı dizinler
için Orlov blok ayırıcısı, mümkün olduğunca alt dizinleri birbirine daha yakın gruplandırmaya
çalışacaktır.
u u özniteliği atanmış bir dosya silindiğinde içeriği saklanır. Bu, kullanıcıya, silinmiş dosyanın geri
getirilmesini isteme olanağı sağlar. Ayrıca, YAZILIM HATALARI ve SINIRLAMALAR bölümü de okunmalıdır.
x x özniteliği bir dosya veya dizine atanabilir. Öznitelik var olan bir dizine atanırsa, bu dizinde
daha sonra oluşturulan dizin ve dosyalar özniteliği miras alır ancak dizinde öznitelik atanmadan önce
var olan dosya ve dizinlere bu uygulanmaz.
V V özniteliği atanmış bir dosya, dosya sistemi doğrulamalı dosya haline gelir. Dosyanın üzerine
yazılamaz ve dosya sistemi, dosyanın tüm içeriğini kapsayan bir şifreleme aşıyla, örneğin bir Merkle
ağacı aracılığıyla, okunan tüm verileri otomatik olarak doğrular. Bu, dosya içeriğinin verimli bir
şekilde doğrulanmasını mümkün kılar. Bu öznitelik chattr kullanarak atanamaz veya kaldırılamaz ama
lsattr(1) ile görüntülenebilir.
YAZAN
chattr Remy Card tarafından yazılmış olup Theodore Ts’o tarafından sürdürülmektedir.
YAZILIM HATALARI VE SINIRLAMALAR
c, s ve u öznitelikleri halen Linux çekirdeğinde gerçeklenmiş olan ext2, ext3 ve ext4 dosya sistemleri
tarafından desteklenmemektedir. a ve i öznitelikleri var olan dosya tanıtıcılarına yazma yeteneğinde
etkili olmaz.
j özniteliği, sadece ext3 ve ext4 dosya sistemlerinde kullanışlıdır.
D özniteliği sadece Linux çekirdeğinin 2.5.19 ve üstü sürümlerinde kullanışlıdır.
YARARLANIM
chattr, e2fsprogs paketinin bir parçasıdır ve http://e2fsprogs.sourceforge.net adresinden temin
edilebilir.
İLGİLİ BELGELER
lsattr(1), btrfs(5), ext4(5), xfs(5)
ÇEVİREN
© 2003 Yalçın Kolukısa
© 2022 Nilgün Belma Bugüner
Bu çeviri özgür yazılımdır: Yasaların izin verdiği ölçüde HİÇBİR GARANTİ YOKTUR.
Lütfen, çeviri ile ilgili bildirimde bulunmak veya çeviri yapmak için https://github.com/TLBP/manpages-
tr/issues adresinde "New Issue" düğmesine tıklayıp yeni bir konu açınız ve isteğinizi belirtiniz.
E2fsprogs 1.46.5 Aralık 2021 CHATTR(1)