Menü Kapat

chmod 2

Chmod 1 de dosya ve dizin yetkilerini rwx +=- gibi parametrelerin anlamlarını ve chmod komutunu gördük
Şimdi chmod komutu ile dosya ve dizin yetkilerini değiştirirken rwx ugoa karakterlerini kullandık bunun daha pratikyolu ise bu işlemi sayılarla yapmak peki bunu nasıl yapıcaz ?

ugoa hatırlayalım User,Group,Other,All şeklindeydi ve rwx kavramlarını ilk önce bir sayıya dökelim

Örnek olark arı dizininde hiç yetki yok farz edelim arı dizinine user group other a yetki verelim

user’a okuma yazma ve çalıştırma
group’a okuma ve çalıştırma
other’a okuma ve çalştırma yetkilerini verelim

chmod komutuna bunu sayılarla yazmak için bir şema daha yapıp örnegimizi çözelim

Sayı     Sekiz tabanlı gösterimi             harf(ler)

0            İzin yok                                               —

1           Çalıştırma izni                                     –x

2           Yazma izni                                           -w-

3           Çalıştırma ve yazma 1+2                   -wx

4           Okuma izni                                           r–

5           Okuma çalıştırama 4+1                      r-x

6           Okuma yazma 4+2                              rw-

7           Okuma yazma çalıştırma 1+2+4      rwx

 

şeklinde 3 temel 4 kombinasyon iznimiz var

hesaplaması gayet basit 3 temel yetkilerden yola çıkarak yetkiye karşılık gelen sayıların toplamı yetkimiz oluyor
şimdi örnegimizi komut yolu ile yazalım

user’a okuma yazma ve çalıştırma:burada bizden okuma yazma çalıştırma yetkisi istenmiş yani hepsi buna karşılık gelen sayı 7 dir okuma 4 yazma 2 çalıştırma 1 4+2+1=7 (rwx)

group’a okuma ve çalıştırma:burada okuma ve çalıştırma yetkileri istenmiş bu yetkilere gelen sayı 5 tir okuma 4 çalıştırma 1 4+1=5 (r-x)

other’a okuma ve çalştırma: yine aynı şekilde buda 5 tir okuma 4 çalıştırma 1 4+1=5 (r-x)

bunu chmod komut ile birleştirelim

komut: chmod 755 arı/

şeklinde olacaktır. Birde uygulamalı olarak görelim

Chmod1 dizini içerisinde bulunan arı dos ve hıka dizin ve dosyalarının hiçbir yetikisi olmadıgı görünmektedir

Arı dizini için user’a okuma yazma çalıştırma yetkileri tanımlayalım

chmod 700 arı/ komutu inceleyelim

7 (okuma yazma çalıştırma ) 0 (izin yok) 0 (izin Yok) şeklinde

Dos dizinine user için okuma yazma çalıştırma gruop için okuma çalıştırma yetkilerini verelim

chmod 750 dos/ komutu inceleyelim

7 (okuma yazma çalıştırma) 5(okuma çalıştırma) 0(izin yok)

hıka doyası için user group ve other okuma yetkisine sahip olsun

chmod 444 hıka komutu inceleyelim

4(okuma) 4(okuma) 4(okuma) şeklinde dir

Yetki almak için alınmak istenilen yetki çıkartılır ve karşılık gelen sayı yazılır

Örnek arı dizininden yazma yetkisini çıkartalım
tüm yetkilerin toplamı 7 okuma yetkisini çıkartırsak 5 kalacak yani komutumuz
chmod 500 arı/ şeklinde olacaktır

 

Chmod 2. anlatımı burda bitiyor sorularınız olursa iletişim bölümünden bizlere ulaşa bilirsiniz

Arkadaşlarınızla bu konuyu paylaşa bilirsiniz yazımızın altında yer alan Facebook Twitter butonları ile paylaşım yapa bilirsiniz

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.