Equivalente simbólico de chmod 600

Equivalente simbólico de chmod 600

Lo siguiente se utiliza a menudo para establecer permisos de archivos, un buen ejemplo es configurar un archivo clave a un nivel de permiso apropiado para ser utilizado por ssh (siendo esta la forma "octal"):

chmod 600 filename.xyz

¿Sería una práctica equivalente y aceptable utilizar lo siguiente (esta es la forma "simbólica")?

chmod a=,u=r filename.xyz

La razón por la que pregunto es que parece un poco más claro en cuanto a la legibilidad del código. Todavía no es exactamente legible por humanos, pero no se necesita mapeo de bits.

Si la máxima legibilidad (y no la concisión) fuera el principal factor, ¿habría una mejor opción?

Respuesta1

Con a=,u=r, el orden es importante. Si accidentalmente cambia el orden de a=y u=r(o el orden de a=y u=), el resultado sería muy diferente. (Sí, ay uestán bastante lejos entre sí en un teclado QWERTY, pero alguien que mira un documento de referencia y escribe cosas manualmente podría confundir las dos partes que parecen muy similares). Para máxima legibilidad y seguridad, sería más explícito:

chmod u=r,go-rwx filename # or go-rwxst

Los componentes del permiso son muy diferentes aquí y mucho más explícitos, lo que hace que sea menos probable que se produzcan errores. Y no importa si tienes go-rwxprimero o u=rprimero.

información relacionada