Temporariamente use outra coisa como diretório pessoal

4

Se for possível, deve ser bem básico, mas estou confuso sobre como fazer a pergunta certa ao Google (ou é impossível).

Vamos dizer que temos

/home/user/
...conf
/home/user/candidate/
...conf

Nós temos o homedir e alguns subdiretórios .. os programas usarão naturalmente do homedir ( */home/user* )

O que eu preciso é mudar temporariamente o usuário doméstico para */home/user/candidate* , então os programas chamarão */home/user/candidate/conf* , em vez */home/user/conf*

Agora, eu não preciso de usermod ou qualquer outra coisa para alterar permanentemente /etc/passwd , eu quero forçar temporariamente os programas a usarem meu diretório, achando que ele está em casa, mas na reinicialização busque */home/user* e aja normalmente.

Usando */home/user/candidate* como sessão longa em casa, sem material de usermod.

    
por Timo Junolainen 25.04.2014 / 20:37

1 resposta

5

Você pode usar o bind mount para fazer esse redirecionamento:

mount --bind /home/user/candidate/ /home/user/

Dessa forma, /home/user mostrará o conteúdo de seu subdiretório candidate . Depois de fazer tudo que você precisa, umount irá destruir a ligação:

umount /home/user/

Mais documentos sobre a montagem de ligações:

por 25.04.2014 / 20:47

Tags