Partiye biraz geç kaldım ama bugün kendime aynı soruyu sordum ve şu sonuca vardım:
Bu, en az ayrıcalık ilkesine aykırıdır ve bundan kaçınılmalıdır.
Daha spesifik olarak bu, kullanıcıya çok sayıda normal dosya ve dizin için değil, aynı zamanda sistem çekirdeğinizle konuşmak gibi birçok özel kullanıcıya da (okuma, yazma veya yürütme) izinler verebilir .
Ancak bu, sisteminiz için farklı olabileceğinden, hepsini bulmak ve incelemek için bunu çalıştırmalısınız (önce okuma, ikinci yazma, eXecute okuyucu için bir alıştırma olarak bırakılır):
find / -group 0 -perm -g+r ! -perm -o+r -ls | less
find / -group 0 -perm -g+w ! -perm -o+w -ls | less
Bunlardan bazıları normal dosyalar ve dizinler (giriş dizini / kök gibi) olabilir, ancak bazıları çekirdeğin arabirimi olan sahte dosyalar olabilir (/ proc ve / sys gibi)
Örneğin:
find /sys -type f -group 0 -perm -g+w ! -perm -o+w -name 'remove'
/sys/devices/pci0000:00/0000:00:17.0/0000:13:00.0/remove
/sys/devices/pci0000:00/0000:00:17.0/remove
/sys/devices/pci0000:00/0000:00:16.6/remove
...
etc.
lspci -v |less
Bu cihazların ne olduğunu bulmak için kullanın (örneğin: Depolama denetleyicisi, USB denetleyicisi, Ağ ve video kartları vb.)