Dit klinkt misschien gek, maar ik heb een bestand/script dat moet worden uitgevoerd en om het te kunnen doen, moet ik het wijzigen zodat het uitvoerbaar wordt. Ik zou ofwel chmod a+x
of chmod 755
willen gebruiken. Maar is er een verschil tussen het gebruik van chmod a+x
en chmod 755
?
Antwoord 1, autoriteit 100%
chmod a+x
wijzigtde modus van het argument terwijl chmod 755
instelthet. Probeer beide varianten op iets dat volledige of geen rechten heeft en je zult het verschil merken.
Antwoord 2, autoriteit 76%
Ja – anders
chmod a+x
voegt de exec-bits toe aan het bestand, maar raakt geen andere bits aan. Het bestand kan bijvoorbeeld nog steeds onleesbaar zijn voor others
en group
.
chmod 755
zal altijd het bestand met perms 755
maken, ongeacht wat de initiële rechten waren.
Dit kan wel of niet van belang zijn voor uw script.
Antwoord 3, autoriteit 43%
Inderdaad.
chmod a+x
is relatief aan de huidige staat en stelt alleen de x
vlag in. Dus een 640-bestand wordt 751 (of 750?), een 644-bestand wordt 755.
chmod 755
stelt het masker echter in zoals geschreven: rwxr-xr-x
, ongeacht hoe het voorheen was. Het is gelijk aan chmod u=rwx,go=rx
.