Okumak, Yazmak ve Yürütmek
Dosyalara ve dizinlere erişim hakları, okuma erişimi, yazma erişimi ve yürütme erişimi açısından tanımlanır. Çıktısına bakarsak ls komutunu kullanarak bunun nasıl uygulandığına dair bazı ipuçları alabiliriz:
[ben@linuxbox ~]$ > foo.txt
[ben@linuxbox ~]$ ls -l foo.txt
-rw-rw-r-- 1 ben ben 0 2016-03-06 14:52 foo.txt
[ben@linuxbox ~]$ > foo.txt
[ben@linuxbox ~]$ ls -l foo.txt
-rw-rw-r-- 1 ben ben 0 2016-03-06 14:52 foo.txt
Listenin ilk on karakteri dosya özellikleri. Bu karakterlerden ilki dosya türü. En çok göreceğiniz dosya türleri şunlardır (daha az yaygın olan başka türler de vardır):
Tablo 9-1: Dosya Türleri
Öznitelik Dosya Türü
Öznitelik Dosya Türü
- Normal bir dosya.

d Bir dizin.

l Sembolik bir bağlantı. Sembolik bağlantılarda geri kalan dosya özniteliklerinin her zaman "rwxrwxrwx" olduğuna ve yapay değerler olduğuna dikkat edin. Gerçek dosya öznitelikleri, sembolik bağlantının işaret ettiği dosyanın öznitelikleridir.


c A karakter özel dosyası. Bu dosya türü, terminal veya modem gibi verileri bayt akışı olarak işleyen bir cihazı ifade eder.

b A özel dosyayı engelle. Bu dosya türü, sabit sürücü veya CD-ROM sürücüsü gibi verileri bloklar halinde işleyen bir aygıtı ifade eder.

Dosya özniteliklerinin geri kalan dokuz karakterine dosya modu, dosyanın sahibinin, dosyanın grup sahibinin ve diğer herkesin okuma, yazma ve yürütme izinlerini temsil eder:
| Mal sahibi | grup | Dünya | 
| rwx | rwx | rwx | 
Ayarlandığında, r, w, ve x mode nitelikleri dosyalar ve dizinler üzerinde aşağıdaki etkiye sahiptir:
Tablo 9-2: İzin Nitelikleri
Öznitelik Dosyaları Dizinleri
Öznitelik Dosyaları Dizinleri
r Bir dosyanın açılmasına ve okunmasına izin verir.


w Bir dosyaya yazılmasına veya kesilmesine izin verir, ancak bu özellik dosyaların yeniden adlandırılmasına veya silinmesine izin vermez. Dosyaları silme veya yeniden adlandırma yeteneği, dizin niteliklerine göre belirlenir.
x Bir dosyanın program olarak ele alınmasına ve çalıştırılmasına izin verir. Komut dosyası dillerinde yazılan program dosyalarının da çalıştırılabilmesi için okunabilir olarak ayarlanması gerekir.
Yürütme özniteliği de ayarlanmışsa, bir dizinin içeriğinin listelenmesine izin verir.
Yürütme özniteliği de ayarlanmışsa, bir dizindeki dosyaların oluşturulmasına, silinmesine ve yeniden adlandırılmasına izin verir.
Bir dizinin girilmesine izin verir, örneğin cd rehber.

Dosya özniteliği ayarlarına bazı örnekler:
Tablo 9-3: İzin Niteliği Örnekleri
Dosya Nitelikleri Anlamı
Dosya Nitelikleri Anlamı
-rwx------ Dosyanın sahibi tarafından okunabilen, yazılabilen ve çalıştırılabilen normal bir dosya. Başka hiç kimsenin erişimi yoktur.

-rw---------- Dosyanın sahibi tarafından okunabilen ve yazılabilen normal bir dosya.
Başka hiç kimsenin erişimi yoktur.

-rw-r--r-- Dosyanın sahibi tarafından okunabilen ve yazılabilen normal bir dosya. Dosyanın sahibi grubunun üyeleri dosyayı okuyabilir. Dosya dünya çapında okunabilir.

-rwxr-xr-x Dosyanın sahibi tarafından okunabilen, yazılabilen ve çalıştırılabilen normal bir dosya. Dosya herkes tarafından okunabilir ve yürütülebilir.

-rw-rw---- Yalnızca dosyanın sahibi ve dosya grubu sahibinin üyeleri tarafından okunabilen ve yazılabilen normal bir dosya.

lrwxrwxrwx Sembolik bir bağlantı. Tüm sembolik bağlantıların “kukla”sı vardır
izinler. Gerçek izinler, sembolik bağlantıyla gösterilen gerçek dosyada tutulur.

drwxrwx--- Bir dizin. Sahibi ve sahip grubunun üyeleri dizine girebilir, dizin içerisinde dosya oluşturabilir, yeniden adlandırabilir ve kaldırabilir.

drwxr-x--- Bir dizin. Sahibi dizine girebilir ve dizin içinde dosyalar oluşturabilir, yeniden adlandırabilir ve silebilir. Sahip grubunun üyeleri dizine girebilir ancak dosya oluşturamaz, silemez veya yeniden adlandıramaz.

 
 
 Dökümanlar
 Dökümanlar