Eu tenho 1 palavra para você: grupos
- permissões podem ser definidas para um usuário; exemplo / home / $ USER /
- permissões podem ser definidas para um grupo de usuários; que seria / poderia ser um diretório de dados.
Então ...
- Crie um grupo "allusers":
sudo groupadd allusers
- Adicione o usuário rinzwind a esse grupo:
sudo usermod -a -G allusers rinzwind
- Crie uma partição, dê a ela um ponto de montagem (vamos chamá-la de "discworld");
-
Altere o grupo do ponto de montagem para um grupo;
chgrp-R allusers /discworld/
-
Um usuário adicionado depois disso, você precisará adicionar ao grupo para que o usuário tenha acesso.
Para novos arquivos para obter o grupo definido na criação:
- Use
grpid
no monte. - ou use
sudo setfacl -Rdm g:allusers:rx /discworld/
para usar o método ACL (getfacl /discword
para listar permissões).
Se você quiser uma configuração muito sofisticada:
/discworld/user1/
/discworld/user2/
/discworld/user3/
/discworld/user4/
/discworld/user5/
/discworld/common/
- defina esses para o usuário proprietário {1-5} e o usuário do grupo {1-5} e os usuários podem usar isso como dados privados.
- conjunto comum para agrupar "allusers" e adicionar o usuário {1-5} ao grupo "allusers".
- você pode usar uma "cota do sistema de arquivos" no usuário ou no grupo para limitar a quantidade de dados.
Use somente o NTFS quando você também tiver um Windows; caso contrário, você poderá ter problemas quando não for montado devido a erros. Pode ser consertável, talvez não. Apenas não corra o risco.
- Basicamente o mesmo método: monte a partição com o grupo "allusers". Você pode adicionar um
gid=allusers,umask=0022
às opções de montagem.