Modifique adequadamente o diretório inicial


28

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

Eu já sei sobre este comando

usermod -d /home/peter peter

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

Portanto, para não remover e deixar o conteúdo antigo, precisaria usar o comando exatamente como mencionei acima?

Eu uso o Ubuntu 12.04.1 LTS "Server".

Respostas:


31

Em primeiro lugar, o usermod não pode ser executado como um usuário normal. Você precisa estar conectado 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 inicial de um usuário enquanto esse usuário estiver conectado (se você estiver conectado como peter, ele não funcionará).


O que faço quando diz que o usuário está logado? Mas, de verdade, o usuário não está logado. Os usuários apenas me mostram.
— Peter

você pode verificar com quem está conectado whoamie com quem todos estão conectados who.
— perfil completo de Warren Hill

Eu usei userse ele apenas retornou meu próprio nome. Qual não era o nome de usuário ao qual eu designei o novo diretório inicial. Parece-me que o usuário foi atribuído de alguma forma a mim, porque após o re-login funcionou bem.
— Peter

aviso pequeno de que o moduser será moveantigo para novo diretório, portanto, ele não criará um novo diretório se o diretório antigo não existir. manpages.ubuntu.com/manpages/precise/en/man8/usermod.8.html
— HVNSweeting

sudo chown peter: peterpode ser preferível aqui. Este formulário <user>:usa o grupo padrão do usuário, que não é necessariamente o mesmo nome que o nome do usuário.
— Jamie Cockburn
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.