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

新しいユーザーに切り替えるには、次のdeveloperいずれかを使用してみてください。

  • sudo -H -u developer(これにより、HOME環境変数がターゲット ユーザーの環境変数に変更されます)
  • su - developer(これにより、ターゲット ユーザーの環境が、ログインしたかのように設定されます)
于 2013-10-27T08:52:15.730 に答える