nginxをスタートしようとnginx
と打つとnginx: [emerg] open() "/usr/local/var/run/nginx.pid" failed (13: Permission denied)
というエラーが出ました。
パーミッションエラーが出てしまったなと思い、ls -l /usr/local/var/run/nginx.pid
してみると-rw-r--r-- 1 root admin 6 10 8 20:59 /usr/local/var/run/nginx.pid
と表示され実行の権限が所有者、所有グループ、その他、どれにおいてもなさそうでした。これのうち、どれに実行者権限を付与したら直りますでしょうか?
また、こうなった原因としてひとつ前の私の質問で、brew services start nginx
で立ち上げたのにnginx -s stop
で止めてしまってクリーンアップ処理などがうまく行われなかったことやkill
コマンドを使ってしまったのが原因でしょうか?
調べたこと
僕と同じエラーが起きてる方の解決記事を見て、usermod
でオプションaをつけ忘れてたとおっしゃっているのですがこの辺りを見てもよくわかりませんでした。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/10 03:27
2021/10/10 03:36
2021/10/10 04:56
2021/10/10 13:54
2021/10/10 13:58 編集