linux - ejemplos - chmod octal
Diferencia entre utilizar "chmod a+x" y "chmod 755" (3)
Esto puede sonar tonto, pero tengo un archivo / script que debo ejecutar y para hacerlo debo cambiarlo para que sea ejecutable. Me gustaría utilizar chmod a+x
o chmod 755
. Pero, ¿hay alguna diferencia entre usar chmod a+x
y chmod 755
?
De hecho hay.
chmod a+x
es relativo al estado actual y solo establece la marca x
. Entonces, un archivo 640 se convierte en 751 (o 750?), Un archivo 644 se convierte en 755.
Sin embargo, chmod 755
establece la máscara como está escrita: rwxr-xr-x
, sin importar cómo estaba antes. Es equivalente a chmod u=rwx,go=rx
.
Si diferente
chmod a+x
agregará los bits de ejecución al archivo pero no tocará otros bits. Por ejemplo, un archivo podría ser ilegible para others
y para un group
.
chmod 755
siempre creará el archivo con los permisos 755
sin importar los permisos iniciales.
Esto puede o no puede importar para su guión.
chmod a+x
modifica el modo del argumento mientras que chmod 755
establece . Pruebe ambas variantes en algo que tenga permisos completos o no tenga permiso y notará la diferencia.