ここでドキュメントの一時ファイルを生成できませんでした:権限が拒否されました。

ここでドキュメントの一時ファイルを生成できませんでした:権限が拒否されました。

[ノート:このようなQ同じbashエラーメッセージに関連しています。重複としてマークされましたこれは別の質問です。しかし、私はこのエラーの非常に異なる原因を見つけたので、以下の私の質問に答えます。 ]

以前に動作していたbashスクリプト行

while ... do ... done <<< "$foo"

ある日、次のエラーメッセージが表示され始めました。

ここでドキュメントの一時ファイルを生成できませんでした:権限が拒否されました。

ベストアンサー1

私の場合は、/tmpディレクトリのデフォルト権限を変更しました(誤って0777に変更したようです)。

回避策は、基本/tmp権限(8進数1777(1 =固定ビット、7 = R + W + X))に戻すことです。

したがって、簡単に言えば、sudo chmod -R 1777 /tmpこの問題を解決する必要があります。

おすすめ記事