Discussion

Linux /etc/sudoers Dosyası Nedir?

Started by IronSpecter · 21 Aug 2026 07:51 · 6 Views · 0 Replies
Thread Starter #0
Linux sistemlerinde, kullanıcıların belirli komutları yönetici yetkileriyle çalıştırmasına olanak tanıyan önemli bir yapı dosyasıdır. /etc/sudoers dosyası, kullanıcıların ve grupların hangi komutları çalıştırabileceğini, hangi hostlarda geçerli olduğunu ve hangi koşullar altında bu yetkilerin kullanılabileceğini tanımlar.

Sudo ve Sudoers Dosyası

Sudo, "superuser do" ifadesinin kısaltmasıdır ve normal kullanıcıların yönetici yetkileriyle komut çalıştırmasını sağlar. Sudoers dosyası, bu yetkilerin yönetildiği yerdir. Bu dosya sayesinde, sistem yöneticileri kullanıcıların hangi komutları çalıştırabileceğini belirleyebilir ve gerektiğinde yetki kısıtlamaları getirebilir.

Dosya Formatı

Sudoers dosyası, belirli bir formatta yapılandırılmalıdır. Temel yapı şu şekildedir:

  • Kullanıcı veya Grup Tanımı: Hangi kullanıcı veya grubun yetkilendirileceği.
  • Host: Yetkilendirme işleminin geçerli olduğu makine ismi veya IP adresi.
  • Komut: Hangi komutların çalıştırılabileceği.
  • Opsiyonlar: Ekstra seçenekler.

Örneğin, belirli bir kullanıcıya sadece belirli bir komutu çalıştırma izni vermek için şu şekilde bir satır eklenebilir:

CODE
12
username ALL=(ALL) NOPASSWD: /path/to/command


Bu örnekte, username kullanıcısı, şifresini girmeden belirli bir komutu çalıştırabilir.

Güvenlik ve Yönetim

Sudoers dosyası, sistem güvenliği açısından kritik öneme sahiptir. Yanlış yapılandırma, istenmeyen yetkilerin verilmesine yol açabilir. Bu nedenle, dosyaya düzenleme yaparken visudo komutunun kullanılması önerilir. Visudo, dosyayı düzenlerken sözdizimi hatalarını kontrol eder, böylece sistemin güvenliği sağlanmış olur.

Sonuç olarak, /etc/sudoers dosyası, Linux sistemlerinde kullanıcı yetkilendirmesi için temel bir yapı taşını oluşturur. Bu dosyanın doğru bir şekilde yapılandırılması, sistemin güvenliği ve yönetimi açısından kritik öneme sahiptir.

You must be logged in to reply.

0 quotes selected