Aslında üzerinde çalışabileceğiniz 4 özellik kümesi var chmod
.
Special
, User/Owner
, Group
Ve Others
bu ilk numara ayarlanabilir özel bit olmak üzere, dört basamaklı chmodlarını ile çalışan bu sırayla bölgesi.
chmod 4555
aşağıdakine eşittir:
Set UID
bit - Hangi kullanıcının çalıştığından bağımsız olarak dosyayı sahibi olarak çalıştır
- Kullanıcı / Sahibi:
Read, Execute
- Grup:
Read, Execute
- Diğerleri:
Read, Execute
s
İzinler için 'insan okunabilir' dizede belirten SetUID
bit (aşağıda açıklanmıştır) ayarlanır.
Etkili bir şekilde, dört sayılık chmod
izinler argümanını aşağıdaki gibi belirli tanımlayıcılara ayırabiliriz 4
ve ilk bölümde ne olacağını, bir 5
sonraki bölümde nasıl olacağını belirlemek için matematiği yapabiliriz .
Unutmayın ####
olduğunu Special
User/Owner
Group
ve Others
bu sırayla.
İçin Special
nitelikler (dört sayı ilk rakam chmod
argüman):
Set UID
- Dosyayı, kullanıcının çalıştığından bağımsız olarak, sahibi olarak çalıştır ( bölümün s
insan tarafından okunabilen izinler dizesinde olduğu gibi gösterilir User
) = +4 ( --s
altında User/Owner
)
Set GID
- Dosyayı, çalıştıran kullanıcı / gruba bakmaksızın grup olarak çalıştırın ( bölüm s
için insan tarafından okunabilen izinler dizesinde olduğu gibi gösterilir Group
) = +2 ( --s
altında Group
)
Sticky Bit
- YALNIZCA YÖNETMENLER ÜZERİNE ETKİLİ - Ayarlanırsa, yalnızca yöneticinin sahibinin kullanıcısı ve root
dizini silebilir ve yalnızca dosya sahibini veya root
içindeki dosyaları silebilir. ( bölüm t
için okunabilir izinler dizesinde olduğu gibi gösterilir Others
) = +1 ( --t
altında Others
)
İçin User/Owner
, Group
ve Others
nitelikleri (dört sayı son üç sayı chmod
argümanı):
Read
= +4 ( r--
)
Write
= +2 ( -w-
)
Execute
(dosyalar için) veya 'Giriş / Listeye Öğeleri Girin' (dizinler için) = +1 ( --x
)