ejemplos linux unix chmod

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.