Ayrıca Linux’ta dosya sahipliği farklıdır. Her dosyanın bir sahibi ve bu sahibinin ait olduğu bir grup vardır. İzin sorunlarını giderme gibi birçok durumda bu bilgiyi bilmek faydalı olabilir.
Linux’ta bir dosyanın sahibini görmenin üç yaygın yolu vardır. İşte bunlar.
“Ben -Ben miyim” Komutu
“Is -I” komutu bir dosyanın sahibini görmenin en kolay yoludur. Tek yapmanız gereken bu adımları takip etmek.
- Terminali açın.
- Yazın .
Is -I filename
- Sahibini görmek için üçüncü sütunu kontrol edin.
Elbette dosya adını dosyanın gerçek adıyla değiştireceksiniz . Yani eğer isim file123 olsaydı komut şöyle olurdu:
% ls -l file123
Bu komut size birçok başka değerli bilgi verecektir.
- Dosya tipi
- İzinler
- Grup
- Boyut
- Tarih ve saat
- Sabit bağlantılar
Sonuç şuna benzer:
-rw-r--r-- 2 mark admin 246 Jun 3 08:21 file123
Bilgiler aşağıdaki gibidir.
- -rw-r–r– : dosya modu
- 2 – bağlantı sayısı
- işareti – Sahibin adı
- admin – Grup adı
- 246 – dosya boyutu (bayt sayısı)
- 3 Haziran 08:21 – dosyanın değiştirildiği ay ve gün, ardından tam saat ve dakika
- Dosya123 – Dosya adı
Komut Bul
İnsanlar genellikle bir dizindeki dosyaları aramak için Bul komutunu kullanır. Ancak Yazdır işleviyle dosyaların sahiplerini de listeleyebilirsiniz.
Bunu aşağıdaki komut söz dizimi ile yapabilirsiniz.
# find /dir -printf '%u\n'
-u seçeneğini ekleyerek yalnızca benzersiz kullanıcıları göstermek için daha gelişmiş filtrelemeyi de kullanabilirsiniz :
# find /dir -printf '%u\n' | sort -t: -u
Son olarak %g seçeneğini ekleyerek dosyanın ait olduğu grubu görebilirsiniz :
# find /dir -printf '%u:%g\n' | sort -t: -u
İstatistik Komutu
Stat, sahibi de dahil olmak üzere bir dosya hakkında birçok ayrıntıya ulaşmak için kullanabileceğiniz son derece kullanışlı başka bir komuttur. Birden fazla dosya adı girebilir ve size farklı bilgiler gösteren birçok seçenekle komutu değiştirebilirsiniz.
Komutun kullanımı çok kolaydır. Tek yapmanız gereken “. ” yazmak.stat filename
Dosyanın bulunduğu cihazı, kimin erişime sahip olduğunu, en son değişikliklerin ne zaman yapıldığını vb. görebilirsiniz.
Yalnızca dosyanın sahibini ve grubunu görmek istiyorsanız %U ve %G seçeneklerini kullanabilirsiniz. Yani file123 örneğini tekrar kullanırsak komut şöyle olacaktır:
stat -c “%U %G” file123
Linux’ta Bir Dosyanın Sahibi Nasıl Değiştirilir
Bir dosyanın sahibini değiştirmek istiyorsanız chown komutunu kullanabilirsiniz. Terminali açın ve “ chown username filename
” yazın. Örneğin, Mark’ın dosya123’ün sahibi olmasını istiyorsanız ” .” yazacaksınız chown mark file123
.
Aynı işlevi kullanarak dosyanın grubunu değiştirebilirsiniz. Hem sahibi hem de grubu değiştirmek istiyorsanız “ chown username:groupname filename
” yazın.
İhtiyacınız Olan Ayrıntıları Alın
Gördüğünüz gibi Linux’ta dosyanın sahibini, grubunu ve dosyayla ilgili diğer ayrıntıları bulmak zor değil. Tüm bu komutların kullanımı kolaydır, böylece ihtiyacınız olan bilgiyi hemen alabilirsiniz. Ayrıca, aramanıza ince ayar yapmak için bunları farklı seçeneklerle değiştirebilirsiniz.