この問題は、git pull
root として実行すると発生します。
さまざまな理由でこれを行います。私のデバイスが起動時にコードを更新し、rootとしてrc.local
実行されることを望みます。
すべてがうまくいきました(npm install
rootで実行すると失敗する傾向がありますが、これは「別のトピック」です)。後でroot以外のユーザーでgitリポジトリを使用しようとしたときに問題が発生しました。 .... いくつかのgitファイルのルートとして書かれているので、もう利用できません(権限が拒否されました)。
だから、再帰的に返したいのですが、chown
すべての小さなgitファイルでは実際に動作するものがないようです。-R
旗と道を試してみました./**/*
。
私の考えでは、これらの技術のどれもドットカタログに属していません。
答え1
次のコマンドはUbuntuで動作します。すべてのファイルとディレクトリの所有権を繰り返し変更しました。
sudo chown -R someuser:somegroup YourDir
答え2
私は使用しますtree
:
sudo tree -fai ~/.blabla | xargs -L1 -I{} sudo chown youruser:youruser {}
また、「/」ディレクトリまたは他のシステムディレクトリで再帰的なchownまたはchmodを実行しないように注意してください。