コマンドSudo squid -z
を使用してSquidProxy Serverを起動すると、このエラーが発生しました
fatal: ipc::mem::segment::create failed to shm_open(/squid-cf__metadata.shm): 13 permission denied
どうすれば修正できますか? Squidのバージョン3.5.26を使用しています。 Webで見つけた修正を試しましたが、何も機能しません。
私はウェブで見つけた以下の修正を実装しようとしました:
Just add the following line to your /etc/fstab file:
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
After that use (as root):
# mount shm
残念ながら、それは機能しません。 Webで考えられるもう1つの修正は、squid.pidの読み取りエラーです。
squid: ERROR: Could not read pid file
/var/run/squid.pid: (13) Permission denied
残念ながら、ディレクトリを調べたところ、squid.pid
が見つかりませんでした。
Squidを機能させるにはどうすればよいですか?ありがとう。
間違ったユーザーでsquid
を実行したため、間違った権限でファイルが作成されました。
squid:エラー:pidファイルを読み取れませんでした
Sudo
:Sudo squid -z
で実行する必要があります。
致命的:ipc :: mem :: segment :: create to shm_open(/squid-cf__metadata.shm):13パーミッションが拒否されました
Squidの.shm
ファイルを/dev/shm
から削除するか、適切な権限を割り当てる必要があります。
$ Sudo rm -v /dev/shm/squid*.shm
また、次のことを確認してください。
/var/log/squid
?)は、適切なユーザー(proxy
?)が所有しています。/var/spool/squid
?)は、適切なユーザーが所有しています。完全な例については、次のDockerコンテナをチェックしてください sameersbn/docker-squid
。