Você pode fazer um sistema de controle de permissões simples.
Primeiro, você precisa de uma árvore de diretórios, então vamos fazer isso:
~ (Home Folder
|
|---> Their Files
|
|---> Symlink to /opt/public/
Em /opt/public/
, você tem todas as suas pastas. Neste caso,
Como você tem apenas três usuários (e três pastas), você pode criar grupos.
Uma maneira simples de fazer isso é criar um grupo para cada pasta. Por exemplo:
-
groupadd opt-public-media-access
-
groupadd opt-public-documents-access
-
groupadd opt-public-folder51-access
Agora, adicione os usuários aos grupos específicos (nesse caso, user1
está indo para o grupo media
.)
usermod -a -G opt-public-media-access user1
Por fim, execute esses comandos em cada pasta para garantir perms de leitura / gravação somente para o grupo específico:
chown -R root:opt-public-media-access /opt/public/Media
chmod 770 -R /opt/public/Media/
Adicione e remova grupos / pastas à vontade. Algumas coisas a notar, no entanto:
- O comando para remover grupos é
groupdel
. Você deve excluir o grupo quando excluir a pasta.
- Outros usuários do sistema que não estão no grupo adequado não poderão acessar essas pastas, independentemente disso.
- Forneça a cada usuário sua própria pasta pessoal. Não coloque em algo como
/opt/public
.
- O Root pode ir onde quiser. Certifique-se de que nenhum dos usuários tenha
sudo
de direitos.
-
Todos os comandos nesta postagem devem ser executados como root, a menos que especificado de outra forma .