Il me semble que cela devrait être facile, mais j'ai du mal à trouver une bonne réponse qui me semble définitive.
J'ai un disque dur monté que ma femme et moi partageons (disque interne). Ma femme et moi sommes tous deux en admin et la propriété du groupe de ce lecteur est également admin .
Les permissions actuelles de ce volume sont : drwxrwx---
. Ma femme et moi pouvons tous deux ajouter et créer des fichiers, mais ces nouveaux fichiers n'héritent pas des autorisations des volumes parents. Si je crée un nouveau dossier ou un nouveau fichier, les droits d'accès de l g+w n'est pas activé. Il est en lecture seule.
Je ne veux pas vraiment changer mon umask
de 022
a 002
parce que c'est seulement ce volume que je veux le g+w
un peu réglé. Je suppose que je peux si c'est la seule solution.
Je veux m'assurer que tout fichier créé, copié ou déplacé sur ce volume (n'importe où sur le volume) dispose des autorisations correctes. Est-ce possible ?
Ou est-ce que je dois me rabattre sur umask
et un cron
pour réinitialiser les permissions ?
edit - première tentative avec les ACLs
Voici ce que j'ai essayé, à titre de test. Il n'a pas été reporté dans le fichier suivant que j'ai créé. Je ne pense pas avoir bien compris comment cela est censé fonctionner...
$ 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