Debate

Linux Sudo Kullanımını Denetleme

Iniciado por DarkProtocol · 22 ago 2026 00:12 · 12 Visitas · 0 Respuestas
Autor del tema #0
Linux sistemlerinde, sudo (superuser do) komutu, kullanıcıların süper kullanıcı (root) yetkileri ile belirli komutları çalıştırmasına olanak tanır. Ancak, bu yetkinin denetlenmesi, sistem güvenliği açısından kritik bir öneme sahiptir. Bu makalede, sudo kullanımını denetleme yöntemlerini ve araçlarını inceleyeceğiz.

Sudo kullanımının denetlenmesi için öncelikle sistemdeki sudo yapılandırmasının doğru bir şekilde yapılması gerekir. Sudoers dosyası (/etc/sudoers), hangi kullanıcıların hangi komutları çalıştırabileceğini belirtir. Bu dosyayı düzenlerken visudo komutunu kullanmak, sözdizim hatalarının önüne geçmek açısından önemlidir. Aşağıdaki gibi bir kullanıcı tanımı yapılabilir:
CODE
1username ALL=(ALL) ALL

Bu satır, "username" kullanıcısının tüm makinelerde (ALL), tüm kullanıcılar (ALL) olarak tüm komutları (ALL) çalıştırabileceğini belirtir.

Sudo kullanımını denetlemek için log kayıtlarına erişim sağlamak oldukça faydalıdır. Sudo, varsayılan olarak /var/log/auth.log veya /var/log/secure dosyalarına log kaydı yapar. Bu dosyalar, hangi kullanıcının hangi komutu çalıştırdığı, ne zaman çalıştırdığı gibi bilgileri içerir. Örneğin, aşağıdaki komut ile son sudo işlemlerini görebiliriz:
CODE
1sudo grep 'COMMAND' /var/log/auth.log

Burada 'COMMAND' yerine aradığınız komutu yazabilirsiniz.

Ayrıca, daha kapsamlı bir denetim için auditd gibi araçlar kullanılabilir. Auditd, sistem çağrıları gibi detaylı verileri toplar ve loglar. Bu sayede, sudo kullanımını detaylı bir şekilde izlemek mümkün olur. Auditd ile sudo denetimi için, /etc/audit/audit.rules dosyasına aşağıdaki gibi bir kural eklenebilir:
CODE
1-w /etc/sudoers -p wa -k sudoers_changes

Bu kural, sudoers dosyasında yapılan değişiklikleri izler.

Sonuç olarak, Linux sistemlerinde sudo kullanımını denetlemek, sistem güvenliğini artırmak için kritik bir adımdır. Doğru yapılandırma, log yönetimi ve ek denetim araçları kullanarak, yetkisiz erişimlerin önüne geçmek mümkündür.

Debes haber iniciado sesión para responder.

0 citas seleccionadas