Cela peut sembler idiot, mais j'ai un fichier/ script qui doit être exécuté et pour le faire, je dois le modifier pour qu'il devienne exécutable. Je voudrais utiliser soit chmod a+x
o chmod 755
. Mais y a-t-il une différence entre utiliser chmod a+x
y chmod 755
?
Réponses
Trop de publicités?Oui - différent
chmod a+x
ajoutera les bits d'exécution au fichier mais ne touchera pas aux autres bits. Par exemple, le fichier peut rester illisible pour les utilisateurs de others
y group
.
chmod 755
fera toujours le fichier avec des perms 755
peu importe les permissions initiales.
Cela peut ou non avoir de l'importance pour votre script.
En effet, c'est le cas.
chmod a+x
est relatif à l'état actuel et définit simplement le paramètre x
drapeau. Ainsi, un fichier 640 devient 751 (ou 750 ?), un fichier 644 devient 755.
chmod 755
Cependant, la Commission fixe le masque tel qu'il est écrit : rwxr-xr-x
peu importe comment c'était avant. C'est équivalent à chmod u=rwx,go=rx
.