Yanıtlar:
from man chmod
:
2000 (the setgid bit). Executable files with this bit set will
run with effective gid set to the gid of the file owner.
775'in önündeki 2 setgid
veya "grup kimliği" dir.
Nedir setgid
(set grup kimliği) için kullanılan bit?
Setgid hem dosyaları hem de dizinleri etkiler.
Bir dizine setgid izni uygulandığında, bu dizinde oluşturulan dosyalar dizinin ait olduğu gruba aittir. Dizinde yazma ve yürütme izinleri olan herhangi bir kullanıcı, orada bir dosya oluşturabilir. Ancak dosya, kullanıcının grup sahipliğine değil dizinin sahibi olan gruba aittir. Bu dizindeki dosyalar, üst dizinin grubuyla aynı gruba sahip olacaktır.
Bir dosyada kullanıldığında, dosyayı çalıştıran kullanıcı grubunun sahipleriyle yürütmek yerine, sahibi olan kullanıcının grubunun ayrıcalıklarıyla yürütülür.
Kaynaklar:
https://www.geeksforgeeks.org/setuid-setgid-and-sticky-bits-in-linux-file-permissions/ https://docs.oracle.com/cd/E19683-01/816-4883/secfile- 69 / index.html
Grup kimlikleri hakkında daha fazla bilgi:
Oturum açma sırasında, şifre dosyası ( /etc/passwd
) oturum açma kullanıcı kimliğinizi arar ve sayısal kullanıcı kimliğinizi ve ilk grup kullanıcı kimliğini belirler. Grup dosyası ( /etc/group
) size diğer grup kimliklerinizi (varsa) atar. Sistem daha sonra benzersiz sayısal kullanıcı kimliğiniz olarak çalışan ve aynı zamanda tüm sayısal grup kimliklerinizin izinlerine (bir veya daha fazla) sahip olan bir kabuk başlatır.
Bir dizine grup kimliği nasıl ayarlanır:
chmod 2775 /var/www
2
Önünde 775
nedenleri / var / www sahibidir grup bu dizinde oluşturulan tüm yeni dosya / klasörlere kopyalanacak.
Ayrıca 2'den başka seçenekler de var:
0: setuid, setgid, sticky bits are unset
1: sticky bit is in place
2: setgid bit is in place
3: setgid and sticky bits are in place
4: setuid bit is in place
5: setuid and sticky bits are in place
6: setuid and setgid bits are on
7: setuid, setgid, sticky bits are activated
Kaynak: http://www.dba-oracle.com/t_linux_setuid_setgid_skicky_bit.htm
Grup kimlikleri / etc / group dosyasında bir grup adı için kontrol edilebilir:
group_name:password:GROUP_ID
Grup şifreleri hakkında daha fazla bilgi: /unix//a/46518/205850