Cuando crea un archivo o un directorio, los permisos de archivo predeterminados asignados al archivo o el directorio son controlados por la máscara de usuario. La máscara de usuario está definida por el comando umask en un archivo de inicialización de usuario. Puede mostrar el valor actual de la máscara de usuario si escribe umask y presiona la tecla Retorno.
La máscara de usuario contiene los siguientes valores octales:
El primer dígito define los permisos para el usuario
El segundo dígito define los permisos para el grupo
El tercer dígito define los permisos para otros, también denominados world
Tenga en cuenta que si el primer dígito es cero, no se muestra. Por ejemplo, si la máscara de usuario se establece en 022, se muestra 22.
Para determinar el valor umask que desea definir, reste el valor de los permisos que desee de 666 (para un archivo) o 777 (para un directorio). El resto es el valor que se debe utilizar con el comando umask. Por ejemplo, supongamos que desea cambiar el modo predeterminado para los archivos a 644 (rw-r--r--). La diferencia entre 666 y 644 es 022, que es el valor que utilizará como un argumento para el comando umask.
La tabla siguiente proporciona los valores umask. Muestra los permisos de archivo y directorio que se crean para cada uno de los valores octales de umask.
|
La siguiente línea en un archivo de inicialización de usuario establece los permisos de archivo predeterminados en rw-rw-rw-.
umask 000