Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Ubuntu上新用户权限的问题_Linux_Git_Permissions_Console_Environment Variables - Fatal编程技术网

Linux Ubuntu上新用户权限的问题

Linux Ubuntu上新用户权限的问题,linux,git,permissions,console,environment-variables,Linux,Git,Permissions,Console,Environment Variables,我想创建一个新用户,让他有可能使用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>> 我不明白为什么环境变量指向另一个用户文件夹,以及修复它的好方法是什么。我还认为,我

我想创建一个新用户,让他有可能使用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>>
我不明白为什么环境变量指向另一个用户文件夹,以及修复它的好方法是什么。我还认为,我在创建新用户时没有正确指定某些内容(这就是为什么环境变量没有正确的值)

例如,当我尝试运行mc时,也会出现相同的问题。。。我明白了:

Cannot create /home/roman/.config/mc directory
欲了解更多信息,请访问此

cat /etc/passwd | grep developer

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

那么,有人能告诉我如何解决我的问题吗?

要切换到新用户
开发者
,请尝试使用以下方法之一:

  • sudo-H-u developer
    (这会将
    HOME
    环境变量更改为目标用户的环境变量)
  • su-developer
    (这将设置目标用户的环境,就像他们已登录一样)

您是否以用户“开发者”身份登录?“whoami”的输出是什么?很常见,我切换到开发人员。
whoami
的输出是开发者应有的。实际上,我用
su-developer
切换到了另一个用户,这是没有用的。。。和sudo-H-u开发者这是什么?我刚收到使用提示。
cat /etc/passwd | grep developer

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