Modifique corretamente o diretório home

14

Eu gostaria de saber, como modificar corretamente o homedir de um usuário.

Eu já sei sobre esse comando

usermod -d /home/peter peter

Mas, tenho que criar o homedir antes? E o que vai acontecer com o antigo homedir? (Eu sei sobre a opção -m que moveria o conteúdo, mas não quero mover / remover o conteúdo antigo).

Então, para não remover e apenas deixar o conteúdo antigo, eu teria que usar o comando exatamente como mencionei acima?

Eu uso o "servidor" do Ubuntu 12.04.1 LTS.

    
por Peter 03.02.2013 / 12:44

1 resposta

19

Em primeiro lugar, usermod não pode ser executado como um usuário normal. Você precisa estar logado como root, não recomendado, ou prefixar o comando com sudo. O comando não cria a pasta, portanto você precisará criá-la primeiro.

cd /home;
sudo mkdir peter
sudo chown peter:peter peter
sudo usermod -d /home/peter peter

Vai fazer o que quiser. Qualquer pasta pessoal existente permanecerá inalterada

Você não pode alterar o diretório pessoal de um usuário enquanto ele estiver conectado (se você estiver logado como peter , ele não funcionará).

    
por Warren Hill 03.02.2013 / 13:32