Проблемы с разрешениями нового пользователя

Я хочу создать нового пользователя и дать ему возможность использовать git. Итак, я установил git:

sudo apt-get install git

После этого я создал пользователя:

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

И теперь у меня проблема. Когда я переключаюсь на нового пользователя и пытаюсь сделать что-то вроде этого:

git clone <<here is a path>>

я получаю это сообщение об ошибке:

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

Я не могу понять, почему переменные окружения указывают на другое пользовательские папки и как это исправить. Я также считаю, что я не указывал что-то правильно при создании нового пользователя (поэтому переменные окружения не имеют правильных значений).

Та же проблема возникает, когда я, например, пытаюсь запустить mc ... Я получаю это:

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

Для получения более подробной информации получите это

cat /etc/passwd | grep developer

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

Итак, кто-нибудь может объяснить мне, как решить мои проблемы?

0
задан 27 October 2013 в 12:38

1 ответ

Когда вы используете sudo и / или sudo для переключения пользователей, переменные среды не обязательно изменяются. Это зависит от того, какую команду вы используете, параметры и конфигурацию.

Пример:

 sudo -u children echo $HOME
 /home/bodhi

Проверьте справочные страницы для получения подробной информации и / или отправьте свою команду для получения помощи.

Настройка PATH для всех пользователей, включая root / sudo

http://manpages.ubuntu.com/manpages/oneiric/man1/su. 1.html

http://manpages.ubuntu.com/manpages/oneiric/en/man8/sudo.8.html

0
ответ дан 27 October 2013 в 12:38

Другие вопросы по тегам:

Похожие вопросы: