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.