我想创建一个新用户,让他可以使用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
那么,有人能给我解释一下如何解决我的问题吗?
发布于 2013-10-27 08:52:16
要切换到新用户developer
,请尝试使用以下命令之一:
sudo -H -u developer
(这会将HOME
环境变量更改为目标user)su - developer
的环境变量(这会设置目标用户的环境,就像他们已经登录一样)https://stackoverflow.com/questions/19616112
复制