-r-sr-xr-x 1 root joost 3370051 2010-10-27 14:12 bestand
Wat ik raar vind in bovenstaande is die
sr voor de rechten van de group, waar staat die
s voor? (is dat misschien het "sticky bit teken) ik denk dat daar de oorzaak ligt van die rode kleur, maar weet het verder ook niet hoor.
ps. Dit is wat ik er over heb gevonden:
setgid (set group ID permission betekend dat het proces dat het bestand uitvoert de rechten aanneemt van de group waar het bestand toe hoort. De ls opdracht toont de setid rechten door een s te plaatsen bij de group zijn uitvoer positie.
Voorbeeld:
ls -l program1
-rwxr-xr-x .........
chmod g+s program1ls -l program1
-rwsr-sr-x ......................
(voor de user wordt dat dus:
chmod u+s program1 of chmod u-s program1Zoals je ziet staat er daarna een s bij de group of user, dus met:
chmod g-s program1verwijder je die s terug en zou die rode kleur ook moeten verdwenen zijn biij een ls -l commando.
Ik zou zeggen, probeer dit eens, je kan dat eventueel altijd terug zetten op bovenstaande wijze.
ps. Bestanden die een setid hebben geven de group verstrekkende rechten (rootrechten), het is dus aangeraden om die setid bij voorkeur niet te gebruiken vanwege de risico's.