Cada archivo que se crea viene con un conjunto predeterminado de permisos. Si alguna vez quieres cambiar ese conjunto predeterminado de permisos, puedes hacerlo con el comando umask. Este comando utiliza el conjunto de permisos de 3 bits que vemos en los permisos numéricos.
Sin embargo, en lugar de añadir estos permisos, umask los quita.
umask 021
En el ejemplo anterior, estamos indicando que queremos que los permisos predeterminados de los nuevos archivos permitan a los usuarios acceso a todo, pero para los grupos, queremos quitarles el permiso de escritura, y para otros, queremos quitarles el permiso de ejecución. El umask predeterminado en la mayoría de las distribuciones es 022, lo que significa acceso total para el usuario, pero sin acceso de escritura para el grupo y otros usuarios.
Cuando ejecutas el comando umask, aplicará ese conjunto predeterminado de permisos a cualquier archivo nuevo que crees. Sin embargo, si quieres que persista, tendrás que modificar tu archivo de inicio (.profile), pero eso lo discutiremos en una lección posterior.