Vinculando a casa do usuário a outro disco

1

Desejo montar um novo disco em /disk no meu servidor de framboesa. Minha pasta /home/iago-lito e a pasta /root estão no cartão SD, o que é bom para mim. Mas gostaria que as pastas iniciais de novos usuários subseqüentes fossem armazenadas no disco.

Em vez de mexer com partições e /home/newuser{1,2,3,..} pontos de montagem, pretendo simplesmente vincular cada pasta base ao disco, com:

ln -s /disk/home/newuser1 /home/newuser1

Tudo bem fazer algo tão simples? Existem desvantagens em termos de segurança, desempenho ou segurança?

    
por iago-lito 12.02.2017 / 10:00

1 resposta

1

A criação de links simbólicos para cada diretório inicial do usuário pode ficar confusa se a quantidade de usuários crescer e você precisar cuidar da criação dos links simbólicos.

Como alternativa, você também pode configurar um usuário diferente HOME do diretório /home/<user> ao criar o usuário.
Também pode ser /disk/home/<user> , que também pode ser alterado / movido posteriormente ou para usuários já existentes em /etc/passwd ou usando usermod .

Dependendo da sua distribuição, a opção de alterar o diretório inicial do usuário padrão ao criar o usuário seria --home ou --home-dir . Em caso de dúvida, procure na página man correspondente.
Um exemplo para o seu caso seria o seguinte.

adduser newuser --home /disk/home/newuser
    
por 12.02.2017 / 10:30