Konuyu Açan
#0
Linux işletim sistemlerinde dosya ve dizinlerin yönetimi, bu dosyalara erişim izinleri ile doğrudan ilişkilidir.
İzinlere Göre Dosya Bulma
Burada
Bu komut, kullanıcı için yazma izni olan dosyaları listeler.
Bu komut, kullanıcı veya grup için yazma iznine sahip dosyaları arar.
Sonuç
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
- Belirli İzinlerle Dosya Bulma:
-permifadesi 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 444Burada
-type f, sadece dosyaları aramak için kullanılır. 444 ise dosyanın izinlerini temsil eder (sadece okuma izni).- İzinlerle Eşleşen Dosyaları Bulma: Eğer belirli bir izin kombinasyonuna sahip dosyaları bulmak istiyorsanız,
-permile 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 -222Bu komut, kullanıcı için yazma izni olan dosyaları listeler.
- İzinleri Belirli Bir Dereceye Göre Bulma: Eğer dosyanın sahip olduğu izinlerden en az birine sahip dosyaları bulmak istiyorsanız,
-permile 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 /222Bu komut, kullanıcı veya grup için yazma iznine sahip dosyaları arar.
- Birden Fazla İzinle Dosya Bulma: Birden fazla izin kombinasyonunu kontrol etmek için
-ooperatö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.