A mí me parece que esto debería ser fácil pero me cuesta encontrar una respuesta muy buena que me parezca definitiva.
Tengo montado un disco duro que compartimos mi mujer y yo (disco interno). Mi mujer y yo estamos los dos en admin grupo y la propiedad del grupo de esta unidad también es admin .
Los permisos actuales de este volumen son: drwxrwx---
. Mi esposa y yo podemos agregar y crear archivos, sin embargo, estos nuevos archivos no están heredando los permisos de los volúmenes padres. Si creo una nueva carpeta o archivo, el g+w El bit no se establece. Es de sólo lectura.
Realmente no quiero cambiar mi umask
de 022
a 002
porque es sólo este volumen que quiero el g+w
bit establecido. Supongo que puedo si es la única solución.
Quiero asegurarme de que cualquier archivo creado, copiado o movido a este Volumen (en cualquier parte del volumen) tenga los permisos correctos. ¿Es esto posible?
¿O tengo que recurrir a umask
y un cron
¿trabajo para restablecer los permisos?
editar - primer intento con ACLs
Esto es lo que he intentado, como prueba. Sin embargo, no lo llevó al siguiente archivo que creé. Creo que no entiendo bien cómo se supone que funciona esto...
$ mkdir test-acl
$ chmod 770 test-acl
$ ls -le
total 0
drwxrwx--- 2 damon admin 68 Jan 13 09:50 test-acl
$ chmod +a "admin allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" test-acl
$ ls -le
total 0
drwxrwx---+ 2 damon admin 68 Jan 13 09:50 test-acl
0: group:admin allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit
$ cd test-acl
test-acl$ touch test.txt
test-acl$ ls -le
total 0
-rw-r--r--+ 1 damon admin 0 Jan 13 09:50 test.txt
0: group:admin inherited allow read,write,execute,delete,append,readattr,writeattr,readextattr,writeextattr,readsecurity