Para restringir o uso do disco rígido por usuário com eficiência, podemos criar uma partição separada para cada um dos diretórios /home
. No entanto, obviamente, não é tão fácil alterar o espaço concedido ou adicionar novos usuários.
Portanto, podemos usar imagens de tamanho fixo como um contêiner para os usuários /home
e montá-las como dispositivos de loop (como root):
1 mkdir /media/users/
2 dd if=/dev/zero of=/media/users/john123.img bs=512K count=200
3 mkfs.ext4 /media/users/john123.img
4 mkdir /home/john123
Para testes:
5 mount -o loop /media/users/john123.img /home/john123
Depois de ter feito isso, criamos nosso usuário john123, que agora terá 100 MB de espaço disponível em seu /home/john123
.
Posteriormente, os dispositivos de loop terão que ser montados antes do login, e. adicionando isso a /etc/fstab
:
6 /media/users/john123.img /home/john123 ext4 loop 0 2