0

我想创建一个新用户并让他有可能使用 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

那么,有人可以解释我如何解决我的问题吗?

4

1 回答 1

0

To switch to the new user developer, try using one of:

  • sudo -H -u developer (this changes the HOME environment variable to that of the target user)
  • su - developer (this sets up the target user's environment as if they had logged in)
于 2013-10-27T08:52:15.730 回答