İzinlerin Değiştirilmesi
İzinleri değiştirmek chmod komutu ile kolayca yapılabilir.
Öncelikle hangi izin setini değiştirmek istediğinizi seçin: kullanıcı, grup veya diğer. İzinleri + veya - ile ekleyebilir veya kaldırabilirsiniz, bazı örneklere bakalım.
Dosyaya İzin Eklenme
chmod u+x benimdosyamYukarıdaki komut şöyle okunur: benimdosyam üzerindeki izinleri değiştirerek kullanıcı setine yürütülebilir izin biti ekleyin. Bu sayede artık kullanıcının bu dosya üzerinde yürütme izni var!
Dosyadan İzin Kaldırma
chmod u-x benimdosyamDosyaya Birden Fazla İzin Eklenme
chmod ug+wİzinleri sayısal biçimde değiştirmenin başka bir yolu daha vardır. Bu yöntem izinleri tek seferde değiştirmenize olanak tanır. İzinleri temsil etmek için r, w veya x kullanmak yerine, tek bir izin seti için sayısal bir gösterim kullanacaksınız. Dolayısıyla g ile grubu veya u ile kullanıcıyı belirtmenize gerek yok.
Sayısal gösterimler aşağıda verilmiştir:
4: okuma izni
2: yazma izni
1: yürütme izni
Bir örneğe bakalım:
chmod 755 benimdosyamBu dosyaya hangi izinleri verdiğimizi tahmin edebilir misiniz? Açıklayalım, 755 artık tüm setler için izinleri kapsar. İlk sayı (7) kullanıcı izinlerini, ikinci sayı (5) grup izinlerini ve son 5 ise diğer izinleri temsil eder.
Bir dakika durun, 7 ve 5 yukarıda listelenmemişti, bu sayıları nereden buluyoruz? Artık tüm izinleri tek bir sayıda birleştiriyoruz, bu nedenle biraz matematik yapmanız gerekecek.
7 = 4 + 2 + 1, yani 7 kullanıcı izinleri ve okuma, yazma ve yürütme izinlerine sahip 5 = 4 + 1, grubun okuma ve yürütme izni var 5 = 4 + 1 ve diğer tüm kullanıcıların okuma ve yürütme izni var
Dikkat edilmesi gereken bir nokta: izinleri gelişigüzel değiştirmek iyi bir fikir değildir, hassas bir dosyayı herkesin değiştirmesine izin verebilirsiniz, ancak izinleri gerçekten değiştirmek istediğiniz birçok durumda, chmod komutunu kullanırken önlem alın.
Last updated