Adicione um diretório Home para o usuário já criado quando não houver login raiz direto disponível

6

Eu tenho uma conta de usuário fornecida pelo cliente com acesso sudo irrestrito, mas esse usuário não possui um diretório inicial. Eu quero criar um, mas não sei como fazer isso.

Eu tentei fazer login como meu usuário normal e sudo su ing em root e, em seguida, executar

 usermod -d /home/user  -m user

Mas isso significa que a mensagem usermod: no changes. eu suponho porque meu usuário já está logado?

Outras soluções parecem envolver a remoção e recriação da minha conta de usuário com um diretório inicial, mas, como o usuário já estava logado, acho que pode haver problemas com essa abordagem.

Existe uma maneira de criar o diretório pessoal do meu usuário com o acesso que tenho ou preciso informar meu cliente / provedor para recriar minha conta?

    
por kuldeep.kamboj 18.02.2014 / 06:06

2 respostas

14

Basta criar um diretório inicial para eles e conceder permissões a eles.
mkdir /home/$user e, em seguida, chown $user:$user /home/$user .

Anote para substituir o grupo no comando chown por outra coisa, se necessário.

    
por 18.02.2014 / 07:02
0

Além do que @HBruijn escreveu, você também precisa aplicar o chmod do diretório adequado, por exemplo:

cp -ar /etc/skel/ /home/$user && chown -R $user:$user /home/$user && chmod 700 /home/$user
    
por 04.10.2018 / 14:45