FreeBSD – immutable flag ile write protection
FreeBSD sistemlerde şu ya da bu nedenle değiştirilmesini/silinmesini istemediğiniz dosyaları immutable olarak set edebilirsiniz. FreeBSD’lerde dosyaların permission’larına ek olarak kullanılabilen flag’ler bulunmaktadır. chflags komutu ile set edilebilen bu bayraklardan “schg” isimli olanı, set edilen dosya ya da dizinin root dahil kimse tarafından silinememesini ya da değiştirilememsini sağlamaktadır.
Örnek olarak, / altındaki test isimli dosyaya ilgili flag’i set etmek için aşağıdaki komutu kullanabilirsiniz.
# chflags schg /test
Böylece ilgili dosya silinemeyecektir:
# rm -f /test rm: /test: Operation not permitted
Bir dosyanın immutable flag’inin (ya da diğer herhangi bir flag’in) set edilip edilmediğini ls komutuna o parametreti geçilerek görülebilir.
# rm -f /test -rw-r--r-- 1 root wheel schg 6 Jan 26 22:24 /test
Daha önceden set edilmiş flag’leri kaldırmak için ise chflags komutuna 0 parametresini geçebilirsiniz:
# chflags 0 /test
immutable ve diğer flag’ler ile ilgili detaylı bilgiye:
http://www.freebsd.org/doc/handbook/permissions.html adresinden erişebilirsiniz.
Bu yazılar da ilginizi çekebilir:
- FreeBSD – Sendmail Smart Host Configuration
- Pure-FTPd Server ClamAV Entegrasyonu- FreeBSD
- MS-DOS – Findstr ile dosya içerisinde kelime aratmak
- FreeBSD – Jail Sistemleri Ramdisk Üzerinde Çalıştırmak
- Php4’ten Php5’e Upgrade
Yorumlar
Henuz yorum yapilmamis.
Yorumda bulunun.
