この難問はgit pull、ルートから実行することによって引き起こされます。
私がそうする理由はいくつかあります...起動時にデバイスにコードを更新させたいのでrc.local、ルートで実行します。
それはほとんどすべて正常npm installに動作します(rootで実行すると失敗する傾向がありますが、それはまったく別のトピックです)、後で非rootユーザーでgitリポジトリを使用しようとすると問題が発生します... gitファイルの一部にはrootによって記述されたため、もう使用できません(権限が拒否されました)。
だから私はchownそれを再帰的に戻したいのですが、小さなgitファイルのすべてで本当に機能するものは何もないようです。-Rフラグと./**/*パスを試してみました。
私の推測では、これらの手法はどちらもドットディレクトリに属していません。
@jimmij知っておくと良いです、ありがとう(おそらくそれを答えにすることができます)
—
Steven Lu
あなたの
—
Peter Cordes 2015
chown -R *代わりにchown -R .?
bashあなたを設定する必要があるshopt -s dotglobことで隠しファイルを一致させるために*か**。