Müzakirə

Linux find ile İzinlere Göre Dosya Bulma

Başladan ThreatSeeker · 12 avq 2026 22:11 · 1 Baxış · 0 Cavablar
Mövzunu Açan #0
Linux işletim sistemlerinde dosya ve dizinlerin yönetimi, bu dosyalara erişim izinleri ile doğrudan ilişkilidir. find komutu, belirli bir dizin altında dosya aramak için güçlü bir araçtır ve aynı zamanda dosyaların erişim izinlerine göre filtreleme yapma yeteneğine sahiptir. Bu yazıda, find komutunu kullanarak dosyaları izinlerine göre nasıl bulabileceğinizi inceleyeceğiz.

find komutunun temel yapısı şu şekildedir:

CODE
1find [path] [expression]


İzinlere Göre Dosya Bulma

  1. Belirli İzinlerle Dosya Bulma: -perm ifadesi ile belirli izinlere sahip dosyaları bulabilirsiniz. Örneğin, sadece kullanıcıya okuma izni olan dosyaları bulmak için aşağıdaki komutu kullanabilirsiniz:

CODE
1find /path/to/directory -type f -perm 444


Burada -type f, sadece dosyaları aramak için kullanılır. 444 ise dosyanın izinlerini temsil eder (sadece okuma izni).

  1. İzinlerle Eşleşen Dosyaları Bulma: Eğer belirli bir izin kombinasyonuna sahip dosyaları bulmak istiyorsanız, -perm ile birlikte +, - veya = operatörlerini kullanabilirsiniz. Örneğin, kullanıcıya yazma izni olan dosyaları bulmak için:

CODE
1find /path/to/directory -type f -perm -222


Bu komut, kullanıcı için yazma izni olan dosyaları listeler.

  1. İzinleri Belirli Bir Dereceye Göre Bulma: Eğer dosyanın sahip olduğu izinlerden en az birine sahip dosyaları bulmak istiyorsanız, -perm ile birlikte - operatörünü kullanabilirsiniz. Örneğin, sadece kullanıcıya veya gruba yazma izni olan dosyaları bulmak için:

CODE
1find /path/to/directory -type f -perm /222


Bu komut, kullanıcı veya grup için yazma iznine sahip dosyaları arar.

  1. Birden Fazla İzinle Dosya Bulma: Birden fazla izin kombinasyonunu kontrol etmek için -o operatörünü kullanabilirsiniz. Örneğin, ya kullanıcı için okuma ya da grup için yazma iznine sahip dosyaları bulmak için:

CODE
1find /path/to/directory -type f \( -perm -444 -o -perm -222 \)


Sonuç

find komutunu kullanarak dosyaları izinlerine göre bulmak, Linux sistem yönetiminde oldukça faydalıdır. İzinler üzerinde yapılan bu tür aramalar, sistemin güvenliğini sağlamak ve dosya erişimlerini yönetmek açısından önemlidir. Bu komutların nasıl çalıştığını anlamak, Linux üzerinde daha etkili bir dosya yönetimi sağlar.

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

0 sitat seçildi