Pregunta Cómo establecer los permisos de archivos predeterminados en TODOS los archivos recién creados en Linux


Mi pregunta es similar a esto:

https://stackoverflow.com/questions/228534/linux-default-file-permission

pero no hay un cliente scp / ftp involucrado y esa pregunta parece abandonada. En pocas palabras: quiero poder, a nivel global, decretar que todos los archivos recién creados nunca tendrán permisos de escritura mundial (0775).

Intenté poner umask 02 en / etc / profile en mi perfil bash_ pero solo funciona para scripts o archivos nuevos que creo en un shell. No funciona para archivos que crea otro binario. ¿Hay alguna forma de tener todos los archivos nuevos que se crean?


4


origen


Es posible que pueda hacer lo que quiera modificando el montaje, ya sea dándole una máscara en / etc / fstab (umask = xxxx en la sección de opciones, pero esto no está disponible para ext *) o modificando el punto de montaje. - Cascabel
Buena descripción aquí: superuser.com/questions/318833/... - erikxiv


Respuestas:


Lo que quieres es el UMASK estableciendo en el /etc/login.defs archivo.


1



La descripción en mi /etc/login.defs dice: Umask which is used be useradd and newusers for creating new home directories. No parece un decreto de nivel global para todos los servicios / procesos. - K B


umask es lo que quieres ...


1