Debate

Linux Özel Dosya İzinleri

Iniciado por Byte · 22 ago 2026 12:31 · 28 Visitas · 0 Respuestas
Autor del tema #0
Linux işletim sistemlerinde dosya izinleri, sistem güvenliği ve kullanıcıların dosyalara erişim düzeylerini belirlemek açısından kritik bir öneme sahiptir. Her dosya ve dizin, sahibi tarafından belirlenen üç temel izin türüne sahiptir: okuma (r), yazma (w) ve çalıştırma (x). Ancak, bu temel izinlerin ötesinde, özel dosya izinleri de mevcuttur; bunlar, kullanıcıların daha detaylı ve kontrollü erişim sağlamalarını mümkün kılar.

Özel dosya izinleri üç ana kategoriye ayrılmaktadır:

  • Setuid (SUID): Bir dosya üzerinde setuid bitinin ayarlanması, dosyanın sahibi olan kullanıcının kimliğine bürünerek çalıştırılmasını sağlar. Örneğin, bir kullanıcı bir programı çalıştırdığında, bu program setuid bitine sahip ise, programın çalışması sırasında kullanıcının izinleri değil, programın sahibinin izinleri geçerli olur. Bu, özellikle sistem yöneticisi tarafından belirli görevlerin gerçekleştirilmesi için kullanışlıdır.
  • Setgid (SGID): Setgid bitinin ayarlanması, bir dosyanın çalıştırılması sırasında o dosyanın bulunduğu grubun kimliğine geçiş yaparak çalıştırılmasını sağlar. Bu, özellikle grup tabanlı erişim kontrolü için kullanışlıdır. Örneğin, bir grup üyesi bir dosyayı çalıştırdığında, o dosyanın grup izinleri geçerli olur.
  • Sticky Bit: Sticky bit, genellikle /tmp gibi ortak dizinlerde kullanılır. Bu bit ayarlandığında, dizin içindeki dosyalar yalnızca sahipleri tarafından silinebilir. Bu, kullanıcıların birbirinin dosyalarını silmesini engelleyerek daha fazla güvenlik sağlar.

Bu özel izinlerin nasıl ayarlandığına gelince, chmod komutu kullanılır. Örneğin, setuid ayarlamak için, şu komut kullanılabilir:

CODE
12
chmod u+s dosya_adı


Benzer şekilde, setgid ve sticky bit için de uygun karakterler kullanılarak ayarlamalar yapılabilir. Örnekler:

CODE
123
chmod g+s dizin_adı
chmod +t /tmp


Sonuç olarak, Linux'taki özel dosya izinleri, güvenliği artırmak ve kullanıcıların dosyalar üzerindeki erişim haklarını yönetmek için önemli bir araçtır. Bu izinlerin doğru bir şekilde kullanılması, sistemin güvenliği açısından kritik bir rol oynamaktadır.

Debes haber iniciado sesión para responder.

0 citas seleccionadas