2013-10-27 2 views
0

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

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

Вы вошли как пользовательский «разработчик»? Каков результат 'whoami '? – Pat

+0

Обычный, я переключился на разработчика. Вывод 'whoami' является разработчиком, каким он должен быть. –

ответ

0

Для переключения на новый пользователь developer, попробуйте использовать один из:

  • sudo -H -u developer (это изменяет переменную HOME окружения, что целевой пользователь)
  • su - developer (это создает среду целевого пользователя как будто они вошли в систему)
+0

На самом деле я переключился на другого пользователя с 'su разработчиком', и это было бесполезно ... И' sudo -H -u разработчик' - что это? У меня был только простой прогон. –

Смежные вопросы