Alterar o diretório inicial do usuário root no Ubuntu?

8

O título diz tudo, como faço para alterar o diretório inicial do usuário 'root' no Ubuntu 12.04?

user1710563
fonte

Respostas:

11

Aqui estão as instruções, mas não deixe de saber o que está fazendo.

Em todo sistema * nix, você encontrará um arquivo chamado /etc/passwdque lista todos os usuários e algumas configurações. Aqui está a sintaxe desse arquivo:

username:password:uid:gid:additional_info:home:shell

Então, por exemplo, você encontrará:

root:x:0:0::/root:/bin/bash

O que significa que o usuário é chamado de root, a senha está oculta (está /etc/shadowativada), uid está 0, gid está 0, nenhuma informação adicional, o diretório inicial /roote o shell padrão /bin/bash.

Edite esse arquivo e altere o diretório inicial.

No entanto, não vejo nenhuma razão para fazê-lo.

Zagorax
fonte
5
Você provavelmente deve usar o vipwcomando para editar o passwdarquivo. Ele define bloqueios para evitar corrupção de arquivos. Desarrumar /etc/passwdpode facilmente mangueira seu sistema.
30512 Keith Thompson
Obrigado que vai funcionar. Apenas para informação geral, eu preciso mudar o diretório home para um modelo de VPS - é apenas uma facilidade de uso coisa
3
@ user1710563: Pode ser útil atualizar sua pergunta para explicar por que você precisa fazer isso. A reação geral (incluindo a minha) foi "Não faça isso"; se você nos disser por que deseja fazer isso, provavelmente obterá melhores informações - incluindo possíveis alternativas que não exigem alteração no diretório inicial do root.
30512 Keith Thompson