CHATTR(1) | Kullanıcı Komutları | CHATTR(1) |
İ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
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 sistem dosyayı şifreleyebilir I dizin indislenebilir N veri dosya düğümünde saklanır V dosyayı sistem doğrular
SEÇENEKLER¶
Ö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¶
Ç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.
Aralık 2021 | E2fsprogs 1.46.5 |