Programlar, onları çağıran kullanıcının ayrıcalıklarıyla çalışır.
Dolayısıyla, tarayıcınızı başlattığınızda, tarayıcı işleminde dosyaları okumak, değiştirmek ve yürütmek zorundasınız.
İndirilenler klasörünüzün sahibi olduğunuz için kullanıcı hesabınızda (genellikle varsayılan olarak) tam r
ead /w
rite / e x
ecute hakları vardır. Bu yüzden tarayıcınızda da var.
Stat çıktısını netleştirmek için(d rwx r-x r-x)
:
- İlk harf (burada :) incelemekte olduğunuz dosya sistemi nesnesinin türünü
d
açıklar . bir dizinin izinlerini gösterdiğiniz anlamına gelir. Bir dosyayı inceliyorsanız, bunun yerine bir dosya alırsınız . Bir bağlantı için olduğu gibi başka olasılıklar da var . Ayrıca , blok cihazlar, karakter cihazlar, borular ve muhtemelen daha fazlası için (@ Atsby'nin yorumuna göre) vardır ... Dizin izinleri hakkında not için bkz. *!d
-
l
b
c
p
- İlk üç harfi
rwx
için durmak sahibinin izinlerini temsil eder . Bir harf, ilgili erişim türünün verildiği, bir "-" reddedildiği anlamına gelir. -> tam erişim
- İkinci üç harf
r-x
, kullanıcıların sahip grubunun üyesi olan izinleri temsil eder . Yukarıdaki ile aynı "rwx" biçimidir. -> sadece okuma ve yürütme izinleri, yazma yok
- Son üç harfi
r-x
temsil herhangi diğer kullanıcıların izinleri olduğunu değil sahibidir kendisi ve bir değil sahibidir grubunun bir üyesi. Hala aynı "rwx" biçimi. -> ayrıca sadece okuma ve yürütme izinleri, yazma yok
* Dizin izinleri:
Dizin izinlerinin dosya izinlerinden farklı anlamları olduğunu unutmayın. Dizinleri ... For
okuma erişimi (r) vasıtası dosyaları (listeleme ls
komutu) ,
(w) yazma erişimi vasıtası dizin içeriği (oluşturma, silme dosyaları yeniden adlandırma) değiştirerek ve
yürütme erişimi (x) araçlar dizini (girdikten cd
komutunu veya açıklığı dosya yöneticisi ile)
Gelişmiş yürütme izinleri:
Bazen bir bulmak S
, s
, T
veya t
bir yerde beklenebilirx
.
Orada SUID (Set User ID) ve SGID (Set Grup Kimliği) Normal yerine izinleri x
dosyasının her zaman sahibine (SUID) ya da onun sahibi grubuna (SGID) izinleriyle doğrultusunda hareket edilmesi gerektiğini eğer. SUID için, x
kullanıcı izinlerinin (ilk blok) yerine SGID için, x
grup izinlerinin (ikinci blok) yerine geçilir. Bir harf S
, bir açılımı -
küçük iken (izin reddedildi) s
için eşittir x
(izni verilmiş).
Eğer x
üçüncü bloğun (başkalarının izinleri) bir yerini alır T
/ t
bu araçlar o 'Sabit Bit' ayarlanır. Günümüzde çoğunlukla dosyanın yazma iznine sahip olmayan kullanıcılar tarafından silinmesini önlemek için kullanılmaktadır. Yine, büyük bir harf "Yapışkan Bit" olmadan T
a -
(başkaları için yürütme izni yok), küçük olanlar t
ise x
başkaları için yürütme erişimi ( ) anlamına gelir .
Sekizli gösterim:
İzinler, sekizli gösterim olarak adlandırılan 3-4 basamakla (0-8 değerleri) de temsil edilebilir.
Normalde ilk hane 0'a ayarlanmış olarak 3 veya 4 hane vardır (örn. 755
Veya 0755
).
- İlk rakam (0 ise atlanabilir) gelişmiş izin bayraklarını temsil eder. Bayrak değerleri: SUID = 4, SGID = 2, Yapışkan = 1.
- İkinci basamak, sahibinin izin bayraklarının durumunu gösterir (rwx; dize biçimlendirmesindeki ilk izin bloğu). Bayrak değerleri: r = 4, w = 2, x = 1.
- Üçüncü basamak sahip grubunun izin bayraklarının durumunu gösterir (rwx; dize biçimlendirmedeki ikinci izin bloğu). Bayrak değerleri: r = 4, w = 2, x = 1.
- Dördüncü basamak, diğer tüm izin bayraklarının durumunu gösterir (rwx; dize biçimlendirmesindeki üçüncü izin bloğu). Bayrak değerleri: r = 4, w = 2, x = 1.
Rakam değerini hesaplamak için ayarlanan tüm bayrakların bayrak değerlerini toplamanız yeterlidir. Örnekler: rwx = 4 + 2 + 1 = 7, rx = 4 + 0 + 1 = 5
Kaynak ve ek referanslar:
http://www.zzee.com/solutions/linux-permissions.shtml
http://www.informit.com/articles/article.aspx?p=1822622&seqNum=6
Daha fazla bilgi için lütfen bu bağlantıları ziyaret edin. , özellikle gelişmiş izinlerle ilgili.
ls -ld Downloads
olsaydınız aslında İndirilenler klasörünüzün sahibi olduğunuzu keşfedersiniz. Dolayısıyla, tarayıcınızı çalıştırdığınızda, dizin sahibi olarak o dizine bir şey yerleştirmeye çalışan sizsiniz.