Quiero establecer una carpeta para que todo lo creado dentro de él (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.
permissions
directory
Chris
fuente
fuente
setfacl
y las ACL predeterminadas no existen en AIX.Respuestas:
Lo encontré: aplicando permisos predeterminados
Del artículo:
A continuación podemos verificar:
Salida:
fuente
setfacl -d -m g::rwX /<directory>
Esta es una adición a la respuesta de Chris, se basa en mi experiencia en mi plataforma Arch Linux.
El uso del modificador predeterminado (-d) y el modificador de modificación (-m) solo modificarán los permisos predeterminados, pero dejarán intactos los existentes:
Si desea cambiar la estructura de permisos completa de la carpeta, incluidas las existentes (tendrá que hacer una línea adicional y hacerla recursiva -R:
p.ej.
( CRÉDITO a markdwite en los comentarios para la sintaxis de la línea revocar todos los privilegios)
fuente
setfacl -R -m g::rwx /<directory>
dos veces en su respuesta?Agregue usted mismo / usuario registrado al grupo www-data, para que podamos trabajar con archivos creados por el servidor www-data
Necesita reiniciar / volver a iniciar sesión para que el grupo recién agregado surta efecto
Agregue www-data como miembro del grupo de la carpeta html, y su usuario como propietario, para que sea nuestro propietario y miembro del grupo
Pon tu nombre de usuario en lugar de USUARIO
Establezca los permisos de lectura, escritura y ejecución según sea necesario, (ugo) u = usuario, g = grupo, o = otros
Establezca el GID de html, ahora, los archivos recién creados en html heredarán los permisos de propiedad:
Esto crea las reglas predeterminadas para archivos / directorios recién creados dentro del directorio html y subdirectorios.
Haga SELinux si está instalado, ignore el requisito de contexto de www-data para que permita permisos de escritura
directorio de la lista para ver los nuevos permisos aplicados
Devuelve esto
El + al final significa que ACL, Lista de control de acceso, está establecida en el directorio.
Referencia : Enlace al foro
fuente
Con el siguiente comando puede establecer el permiso predeterminado para un archivo:
fuente