Verschil tussen het gebruik van “chmod a+x” en “chmod 755”

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+xof chmod 755willen gebruiken. Maar is er een verschil tussen het gebruik van chmod a+xen chmod 755?


Antwoord 1, autoriteit 100%

chmod a+xwijzigtde modus van het argument terwijl chmod 755instelthet. 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+xvoegt de exec-bits toe aan het bestand, maar raakt geen andere bits aan. Het bestand kan bijvoorbeeld nog steeds onleesbaar zijn voor othersen group.

chmod 755zal altijd het bestand met perms 755maken, 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+xis relatief aan de huidige staat en stelt alleen de xvlag in. Dus een 640-bestand wordt 751 (of 750?), een 644-bestand wordt 755.

chmod 755stelt het masker echter in zoals geschreven: rwxr-xr-x, ongeacht hoe het voorheen was. Het is gelijk aan chmod u=rwx,go=rx.

Other episodes