chmod [seçenekler] modu dosyaları
Yalnızca dosya sahibi veya ayrıcalıklı kullanıcı bu işlevi kullanarak dosya erişim modunu değiştirebilir. mod sayısal biçimde olabilir veya WHO'nun opcode izni biçiminde ifade edilebilir. Kim isteğe bağlıdır, varsayılan A (tüm kullanıcılar). Sadece bir opcode seçilebilir. Birden fazla mod belirtilebilir ve virgülle ayrılır.
Seçenekler:
-c,--değişiklikler Yalnızca değiştirilen dosyanın bilgileri çıktı olarak verilir
-F,--sessiz,--sessiz chmod dosya modunu değiştiremediğinde, dosyanın kullanıcısı bilgilendirilmez
--Yardım Yardım bilgisi ver.
-R,--özyinelemeli Alt dizini özyinelemeli olarak gezinebilir ve bu değişikliği dizindeki tüm dosya ve alt dizinlere uygulayabilirsiniz
--reference=dosya adı İzinleri ayarlamak için dosya adı iznine bakın
-v,--verbose Değişiklik başarılı olup olmamasından bağımsız olarak, her dosya için çıktı bilgisi
--Sürüm Çıkış versiyon bilgisi.
kim
u kullanıcı
g grup
o Diğerleri
a Tüm Kullanıcılar (Varsayılan)
Opcode
+ İzinleri artır
- İzinleri kaldır
= İzinleri yeniden atama
İzin
r Oku
w yaz
x Yürütmek
s Kullanıcının (veya grubun) kimlik numarasını ayarlayın.
t Dosya veya dizinlerin sahibi olmayanlar tarafından silinmesini önlemek için bir yapışkan bit ayarlayın
u Kullanıcının mevcut izinleri
g Grubun mevcut izinleri
o Diğer kullanıcılar için güncel izinler
Bir tercih olarak, çoğumuz izinleri temsil etmek için üç haneli sekizli sayılar biçimini kullanırız; birincisi ana yetinleri, ikincisi grubun izinlerini, üçüncüsü ise diğer kullanıcıların izinlerini üç değerin toplamıyla belirtir: 4 (okuma), 2 (yazma) ve 1 (çalıştırma). Örneğin, 6 (4+2) okuma ve yazma hakkını, 7 (4+2+1) ise okuma, yazma ve yürütme hakkını temsil eder.
Ayrıca, üç haneli izin dizisinin önünde bulunan dördüncü rakamı da ayarlayabilirsiniz ve dördüncü rakamı 4, 2, 1 olarak belirleyebilirsiniz; bu da şu anlamda olur:
4. Uygulama sırasında kullanıcı kimliğini ayarlayın; bu, süreci dosya sahibine göre yetkilendirmek için kullanılır, işlemi oluşturan kullanıcıya değil.
2. Uygulama sırasında kullanıcı grubu kimliğini ayarlayın; bu, süreci oluşturan kullanıcıya göre değil, dosyanın bulunduğu gruba göre yetkilendirmek için kullanılır.
1. Yapıştırıcı pozisyonunu ayarlayın.
Örnek:
$ chmod u+x dosyası, dosyanın sahibine yürütme izinleri ekler $ chmod 751 dosyası, dosyanın sahibine okuma, yazma ve yürütme izinlerini atar (7), okuma ve yürütme (5) dosya grubuna ve yürütme (1) izinlerini diğer kullanıcılara atar $ chmod u=rwx,g=rx,o=x dosyası Yukarıdaki örnekin başka bir formu $chmod=r dosyası tüm kullanıcılara okuma izinleri atar $ chmod 444 dosyası Yukarıdaki gibi $ chmod a-wx, a+r dosyası yukarıdaki gibi $ chmod -are you+r dizini, dizindeki tüm dosya ve alt dizinlerin sahibine özyinelemeli olarak okuma izinleri atar $ chmod 4755, ID'yi altındaki kişiye okuma, yazma ve çalıştırma izinleri atamak ve gruba ve diğer kullanıcılara okuma ve yürütme izinleri atatmak için ayarlar. |