Bem, você pode adicionar essa linha ao seu ~/.profile 1 :
HOME=/user/home/
No entanto, isso realmente não é uma boa ideia. Problemas que isso causaria incluem (mas provavelmente não estão limitados a):
-
Isso só funcionará se
/home/userpertencer ao seu usuário. Se não for, você nem poderá fazer login. -
Isso funcionará apenas para seu usuário. Para todos os outros, seu diretório pessoal será o que estiver armazenado em
/etc/passwd. Isso significa que, por exemplo,cd ~userfalhará. Em outras palavras, se eu fizer login comobobebobtiver a linhaHOME=/home/bob/fooem~/.profile, entãobobachará que seu diretório pessoal é/home/bob/foo, mas ninguém mais sabe disso:$ whoami bob $ echo $HOME /home/bob/foo $ cd ## this moves to your $HOME $ pwd /home/bob/fooAté aí tudo bem. Mas:
$ whoami terdon $ cd ~bob $ pwd /home/bob -
Isso irá enlouquecer seu administrador de sistema. Você não quer irritar o seu administrador de sistema, pois você é crocante e tem um bom gosto de ketchup.
Em qualquer caso, raramente é uma boa ideia mexer com variáveis como $HOME , mas isso pode ter consequências indesejadas. Em vez disso, uma solução muito mais limpa seria garantir que todas as novas sessões de shell sejam iniciadas no diretório de destino. Basta adicionar esta linha ao seu ~..bashrc :
cd /user/home/
Agora, cada vez que você registra 2 ou abre um terminal, você se encontra em /user/home .
1 Ou ~/.bash_profile se existir.
2 Efetue login em sistemas baseados em Debian, como o Ubuntu, de qualquer forma. Para outras distribuições / sistemas operacionais, talvez seja necessário adicioná-lo também a ~/.profile . Consulte aqui .