Eu tenho uma nova compilação de 14.04. Instalei o sistema em um SSD de 128 GB e também tenho um HDD de 1 TB integrado. Esta máquina terá dois ou três usuários.
Idealmente, eu gostaria de usar o HDD como armazenamento para os vários arquivos de mídia de cada usuário, mas onde os usuários não possam acessar os arquivos armazenados uns dos outros. Da forma como está agora, só é acessível a um usuário.
Sou um pouco idiota quando se trata de unidades, mas penso que preciso criar uma partição separada para cada usuário e montar apenas essa partição quando um determinado usuário fizer login. E se sim, como posso fazer isso?
Responder1
Não, você não precisa criar uma partição para cada usuário; em vez disso, basta mover seu antigo /home para o disco rígido externo.
Por padrão, /home é o local para todos os arquivos de usuário, a menos que seja "root", embora seus arquivos de usuário normalmente fiquem aqui.
Para o caso de permissões por padrão, os usuários podem ver outros arquivos sem a capacidade de alterar ou modificar, se você também deseja remover a permissão de leitura, então facilmente você pode alterar a permissão de cada usuário na página inicial usando chmod
o comando. Por exemplo, suponha que eu tenha um usuário chamado test
.
$ ls -ld /home/test
drwxr-xr-x 40 test test 4096 Jul 1 14:00 /home/test/
Estas são as permissões padrão da test
página inicial do usuário e, como você pode notar, elas têm r-x
para outros e, portanto, outros usuários podem listar arquivos na página inicial de outros e ler esses arquivos.
Se você quiser impedir que os usuários leiam os arquivos de outros usuários.
sudo chmod o-rx -R /home/test/
Agora vamos ter certeza:
$ ls -ld /home/test/
drwxr-x--- 40 test test 4096 Jul 1 14:00 /home/test/
leia minha respostahttps://askubuntu.com/a/638799/150504para obter mais informações sobre permissões.
Agora, como mover o antigo/home para o novo caminho (hdd)?
Dê uma olhada na minha resposta aqui:https://askubuntu.com/a/643445/150504