Você precisa de uma conta separada para cada usuário. Não há como evitar isso se você quiser que os usuários possam ter arquivos privados.
Se você também precisar de uma pasta de documentos compartilhados (assim como a pasta privada de cada usuário), crie um grupo unix, adicione todos os usuários a esse grupo, use chgrp
para definir o proprietário do grupo do diretório compartilhado para esse grupo, e chmod g=rwsX
no diretório para permitir que todos os membros do grupo leiam, escrevam, digitem cd, listem arquivos, etc. Esse s
(sticky bit) no modo g=rwsX
chmod garante que todos os arquivos e subdiretórios criados no diretório O diretório compartilhado também pertence a esse grupo.
Por exemplo:
addgroup --group shared # create group called 'shared'
addgroup username shared # add username to group 'shared'. repeat for every user
mkdir /home/shared
chgrp shared /home/shared
chmod g=rwsX /home/shared
Você pode criar um link simbólico no diretório inicial de cada usuário apontando para /home/shared
(e criar um em /etc/skel
também para que os usuários recém-criados o recebam por padrão) ou apenas dizer a todos para procurar por arquivos compartilhados em /home/shared
.