Problemas com permissões de um novo usuário

0

Eu quero criar um novo usuário e dar a ele a possibilidade de usar o git. Então, eu instalei o git:

sudo apt-get install git

Depois disso, criei um usuário:

sudo useradd -d /home/developer -s /bin/bash -g sudo -m developer

E agora eu tenho um problema. Quando mudo para um novo usuário e tento fazer algo assim:

git clone <<here is a path>>

Eu recebo esta mensagem de erro:

fatal: unable to access '/home/roman/.config/git/config': Permission denied

Não consigo entender por que as variáveis de ambiente apontam para outras pastas de usuários e qual é a melhor maneira de corrigi-las. Eu também acredito que não especifiquei algo adequadamente durante a criação de um novo usuário (é por isso que as variáveis de ambiente não possuem valores apropriados).

O mesmo problema aparece quando tento, por exemplo, executar o mc ... Eu recebo isto:

Cannot create /home/roman/.config/mc directory

Para mais informações, tenha isto

cat /etc/passwd | grep developer

developer:x:1001:27::/home/developer:/bin/bash

Então, alguém pode me explicar como resolver meus problemas?

    
por Roman Dryndik 27.10.2013 / 02:51

1 resposta

0

Quando você usa sudo e / ou sudo para trocar de usuário, as variáveis ambientais não mudam necessariamente. Depende de qual comando você usa, opções e configuração.

Exemplo:

 sudo -u children echo $HOME
 /home/bodhi

Verifique as páginas de manual para detalhes e / ou envie seu comando para ajuda.

Definindo o PATH assim aplica-se a todos os usuários, incluindo root / sudo

link

link

    
por Panther 27.10.2013 / 18:35