Linux'ta Dosya Sahibini Bulmanın Çeşitli Yolları

Linux üzerinde bir dosyanın sahibini belirlemek bazen önemli olabilir. Dosya sahibini belirlemek, dosyayla ilgili bazı işlemleri yapmak veya dosyanın güvenlikle ilgili ayarlarını değiştirmek istediğinizde faydalı olabilir. Bu makalede, Linux üzerinde bir dosyanın sahibini belirlemenin üç farklı yolunu öğreneceksiniz.

Bir dosyanın sahibini belirlemek için kullanabileceğiniz ilk yol, ls -l komutunu kullanmaktır. Bu komutla birlikte kullanılan -l seçeneği, dosyanın ayrıntılı bir listesini görüntüler. Örneğin, ls -l file.txt komutunu kullanarak file.txt adlı bir dosyanın sahibini öğrenebilirsiniz.

İkinci yöntem, stat komutunu kullanmaktır. Bu komutun çıktısı, dosyanın sahibi hakkında ayrıntılı bilgi verir. Örneğin, stat -c "%U" file.txt komutunu kullanarak file.txt adlı bir dosyanın sahibini öğrenebilirsiniz.

Son olarak, üçüncü bir yöntem ise find komutunu kullanmaktır. Bu komutu kullanarak belirli bir dizinde veya alt dizinlerde sahibi belirli bir kullanıcıya ait olan dosyaları bulabilirsiniz. Örneğin, find /home -user username komutunu kullanarak /home dizini altında sahibi belirli bir kullanıcıya ait olan dosyaları bulabilirsiniz.

'ls' Komutuyla Dosya Sahibini Bulma

Linux'ta Dosya Sahibini Bulmanın 3 Yolu

Dosya sahibini bulmanın birkaç yolu vardır. Bu makalede, Linux üzerinde 'ls' komutunu kullanarak dosya sahibini nasıl bulabileceğinizi öğreneceksiniz.

'ls' komutu dosya ve dizinlerin listesini görüntüler. Dosya sahibini bulmak için '-l' seçeneğini kullanarak ayrıntılı çıktı almanız gerekmektedir. Aşağıda örnek bir komutun çıktısı bulunmaktadır:

$ ls -l footxt
-rw-r--r--. 1 admin admin 0 Kas 12 15:27 footxt

Yukarıdaki çıktıda, dosya sahibi 'admin' olarak görüntülenmektedir.

'ls' komutunun çıktısı, dosyanın erişim izinleri, sahibi ve sahip olduğu grup gibi bilgileri içerir. Dosya sahibini bulmak için bu çıktıyı kontrol etmek gerekmekte olup, sahibi kullanıcı adı ilk sıradaki alanın yanındaki isimdir.

Eğer dosyanın sahibi 'admin' kullanıcısı değilse, kullanıcı adı 'admin' alanının yerine görüntülenecektir.

Bir dosyanın ilişkili kullanıcı ve grup adlarını bulmak için 'ls -l' komutunu kullanabilirsiniz.

Yukarıda bahsedilen 'ls -l' komutunun çıktısı aşağıdaki gibi olabilir:

$ ls -l footxt
-rw-r--r--. 1 john users 0 Kas 12 15:27 footxt

Bu durumda, dosya sahibi 'john' kullanıcısı olarak görüntülenir ve dosyanın sahip olduğu grup 'users' olarak görüntülenir.

Bu şekilde, 'ls' komutunu kullanarak bir dosyanın sahibini bulabilirsiniz. Dosyanın adını ve tam yolunu değiştirerek başka dosyaların sahiplerini de kontrol edebilirsiniz.

Dosya Sahibini 'stat' Komutuyla Bulma

Linux'ta dosya sahibini bulmanın birkaç farklı yolu vardır. Bunlardan biri 'stat' komutunu kullanmaktır. Bu komut, belirli bir dosyanın ayrıntılı istatistiksel bilgilerini sağlar ve dosyanın sahibini bulmak için kullanılabilir.

'stat' komutunu kullanarak dosya sahibini bulmak için aşağıdaki adımları izleyebilirsiniz:

  1. Terminalde 'stat' komutunu girin.
  2. Dosya adını ve yolunu belirtin.
  3. 'stat' komutunun çıktısını kontrol edin.

Örneğin, aşağıdaki komutu kullanarak 'myfile.txt' adlı bir dosyanın sahibini bulabilirsiniz:

stat myfile.txt

'stat' komutunun çıktısı, dosya ile ilgili ayrıntılı bilgileri içerecektir. Dosya sahibinin kullanıcı adını ve grup adını görebilirsiniz. Dosya sahibinin kullanıcı adı, 'File' bölümünde "User: (username)" olarak belirtilir. Dosya sahibinin grup adı ise "Group: (groupname)" olarak belirtilir.

Örneğin, bir dosyanın sahibinin kullanıcı adı 'john' ve grup adı 'users' ise, 'stat' komutunun çıktısı aşağıdaki gibi olacaktır:

File: myfile.txt
Size: 1024      	Blocks: 2          IO Block: 4096   regular file
Device: 801h/2049d  Inode: 123456      Links: 1
Access: (0644/-rw-r--r--)  Uid: (  100/john)   Gid: (  100/users)
Access: 2021-09-01 10:00:00.000000000 +0300
Modify: 2021-09-01 10:00:00.000000000 +0300
Change: 2021-09-01 10:00:00.000000000 +0300
Birth: -

'stat' komutu, dosyanın sahibini bulmaya yönelik kullanışlı bir araçtır ve Linux sistemlerinde dosya ile ilgili ayrıntılı bilgileri görüntülemek için sıklıkla kullanılır.

'Find' Komutuyla Dosya Sahibini Bulma

'Find' Komutuyla Dosya Sahibini Bulma

Linux'ta dosya sahibini bulmanın birçok yöntemi vardır ve biri de 'find' komutunu kullanmaktır. 'find' komutu, belirli bir klasör veya dizin hiyerarşisinde belirli dosya sahiplerini bulmak için kullanılır. Dosya sahibi, dosyanın oluşturan kullanıcıyı temsil eder.

'find' komutunu kullanarak dosya sahibini bulmak için şu işlemleri yapabilirsiniz:

  1. find /path -user username komutunu kullanarak belirli bir kullanıcıya ait olan dosyaları bulabilirsiniz. Bu komut, belirtilen kullanıcı adına sahip olan tüm dosyaları arar ve sonuçları liste olarak görüntüler.
  2. ls -l komutunu kullanarak dosya sahiplerini kontrol edebilirsiniz. Bu komutla birlikte -l bayrağını kullanarak dosyaların sahiplerini, izinlerini ve diğer ayrıntıları görüntüleyebilirsiniz.
  3. stat -c %U filename komutunu kullanarak bir dosyanın sahibini ve diğer ayrıntılarını görebilirsiniz. Bu komut, bir dosyanın sahibini üzerinde çalıştığınız dosya sistemine bağlı olarak farklı bir formatta görüntüler.

Linux veya diğer Unix tabanlı bir işletim sistemi kullanıyorsanız, dosya sahiplerini bulmak için bu komutları kullanarak dosyalarınızın kimin tarafından oluşturulduğunu veya değiştirildiğini anlama konusunda daha fazla bilgi sahibi olabilirsiniz.