Müzakirə

Linux ACL ile Kullanıcıya Özel Yetki Verme

Başladan SilentOperator · 22 avq 2026 09:06 · 8 Baxış · 0 Cavablar
Mövzunu Açan #0
Linux işletim sistemlerinde dosya ve dizinlerin erişim kontrolünü sağlamak için ACL (Access Control List) kullanımı oldukça yaygındır. ACL, kullanıcıların ve grupların belirli dosya ve dizinlere erişim haklarını daha ayrıntılı bir şekilde tanımlamaya imkan tanır. Bu yazıda, Linux'ta ACL kullanarak bir kullanıcıya özel yetki verme sürecini adım adım inceleyeceğiz.

Öncelikle, ACL'nin etkin olabilmesi için dosya sisteminin ACL'i desteklemesi gerekir. Bunu kontrol etmek için, dosya sisteminizi montaj seçenekleriyle birlikte kontrol edebilirsiniz. Örneğin:

CODE
1mount | grep acl


Eğer dosya sisteminiz ACL'i destekliyorsa, erişim kontrol listelerini yapılandırmaya başlayabilirsiniz. İlk olarak, gerekli ACL araçlarını yüklemek gerekebilir. Çoğu dağıtımda bu araçlar varsayılan olarak gelir, ancak eksikse şu komutla yükleyebilirsiniz:

CODE
1sudo apt-get install acl


Bir dosya veya dizin için ACL ayarlarını görmek için getfacl komutunu kullanabilirsiniz. Örnek:

CODE
1getfacl dosya_adı


ACL'yi belirli bir kullanıcıya eklemek için setfacl komutunu kullanırız. Örneğin, bir dosyaya kullanici1 adlı kullanıcıya okuma ve yazma izni vermek için şu komutu çalıştırabilirsiniz:

CODE
1setfacl -m u:kullanici1:rw dosya_adı


Bu komut, belirtilen dosya için kullanici1 kullanıcısına okuma (r) ve yazma (w) izinleri tanımlar. Eğer bir kullanıcıdan izni kaldırmak isterseniz, -x bayrağını kullanarak şu şekilde yapabilirsiniz:

CODE
1setfacl -x u:kullanici1 dosya_adı


Son olarak, ACL ayarlarını kaydedip uyguladıktan sonra, dosya üzerindeki izinleri kontrol etmek için tekrar getfacl komutunu kullanabilirsiniz. ACL kullanarak erişim kontrolü sağlamak, özellikle karmaşık kullanıcı ve grup yapılarında büyük fayda sağlar. Bu şekilde, her kullanıcı için özelleştirilmiş erişim izinleri tanımlanabilir.

Özetle, Linux'ta ACL kullanımı, dosya ve dizinlerin erişim kontrolünü daha esnek bir şekilde yönetmeyi sağlar. Bu yöntemle, kullanıcıların ihtiyaçlarına göre özelleşmiş izinler belirlemek, güvenlik ve verimlilik açısından önemli bir avantaj sunar.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi