GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:¿cómo establecer permisos de archivo predeterminados para todas las carpetas/archivos en un directorio?

Quiero configurar una carpeta para que todo lo que se cree dentro de ella (directorios, archivos) herede los permisos y el grupo predeterminados.

Llamemos al grupo “medios”. Y también, las carpetas/archivos creados dentro del directorio deberían tener g+rw automáticamente.

Respuesta aceptada:

Lo encontré:Aplicar permisos predeterminados

Del artículo:

  1. Establecer el setgid bit, por lo que los archivos/carpetas bajo se crearán con el mismo grupo que

    chmod g+s <directory>
    
  2. Establecer las ACL predeterminadas para el grupo y otros

    setfacl -d -m g::rwx /<directory>
    setfacl -d -m o::rx /<directory>
    

A continuación podemos verificar:

getfacl /<directory>

Salida:

# file: ../<directory>/
# owner: <user>
# group: media
# flags: -s-
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x

Linux
  1. Cómo encontrar un archivo en Linux en todos los directorios recursivamente

  2. ¿Cómo encontrar todos los archivos/carpetas con permiso 777 en Linux?

  3. Cómo administrar permisos/propiedades de archivos y directorios en Linux

  4. ¿Cómo cambio el nombre de todas las carpetas y archivos a minúsculas en Linux?

  5. comando de linux para vaciar todos los archivos de un directorio

Cómo copiar archivos y directorios en Linux

Cómo cambiar el nombre de un archivo (s) en Linux

Cómo comprimir un archivo en Linux

¿Cómo fuerzo el grupo y los permisos para los archivos creados dentro de un directorio específico?

¿Cómo establecer permisos de archivo predeterminados para todas las carpetas/archivos en un directorio?

¿Cómo fuerzo permisos específicos para nuevos archivos/carpetas en el servidor de archivos de Linux?