Linux'ta dosya izinleri, dosyaları kimin görüntüleyebileceğini, değiştirebileceğini veya çalıştırabileceğini belirler. Bunlar üç kullanıcı grubu için ayarlanabilir: dosya sahibi, sahip grubu ve diğer tüm kullanıcılar.
Her dosyanın chmod
ve chown
komutları kullanılarak değiştirilebilen benzersiz bir izin kümesi vardır. Düzgün ayarlanmış izinler, dosyaların yetkisiz erişime karşı korunmasına yardımcı olur ve sistem güvenliğini artırır.
Linux'ta özel izinler, kullanıcıların veya işlemlerin sistem üzerinde belirli eylemleri gerçekleştirmesine izin veren izinlerdir. Bunlar dosyalara veya dizinlere atanabilir ve aşağıdakileri içerir:
setuid
: bir dosyanın dosya sahibinin haklarıyla çalıştırılmasına izin verirsetgid
: bir dosyanın, dosyanın ait olduğu grubun izinleriyle çalıştırılmasını sağlar.sticky bit
: silen kullanıcı dosya sahibi veya yönetici değilse bir dizindeki dosyaların silinmesini engeller.suid
: bir kullanıcının programları dosya sahibinin haklarıyla çalıştırmasına izin verirBu izinler güvenliği sağlamak ve sistemi yetkisiz erişim ve değişikliklerden korumak için kullanılır.
Bir linux dosyasının izinlerini öğrenmek için, dosyanın bulunduğu klasörde bu komutu çalıştırın:
ls -l
Özel izinleri ayarlamak için chmod
komutunu kullanabilirsiniz. Aşağıdaki komutu kullanın:
chmod u+s file_name
burada"u
" kullanıcı,"s
" setuid
ve"file_name
" dosya adı anlamına gelir.
Benzer şekilde, setgid'i ayarlamak
için şu komutu kullanın:
chmod g+s file_name
burada"g
" grup anlamına gelir.
Yapışkan biti
ayarlamak için şu komutu kullanın:
chmod +t directory_name
burada"t
" yapışkan bit
ve"directory_name
" dizin adı anlamına gelir.
Son olarak, suid ayarlamak için şu komutu kullanın:
chmod +s file_name
Burada"+
" sağ ekleme ve"s
" suid
anlamına gelir.
Apply the discount by inserting the promo code in the special field at checkout: