nginx(13:Permission denied)解決
linuxの下でwgetあるwebサーバの下のデータファイル、ヒント404エラー
Webサーバはnginxで、エラーログを見てfailed(13:Permission denied)にヒントを与えます.
ヒントは権限の問題で、ダウンロードするファイルのファイル権限を見ました
このファイルを発見したユーザーも、ユーザーグループもmysqlです.
nginx実行ユーザーを見てみましょう
明らかに39732というユーザーはtestに対して.bakこのファイルにはアクセス権がありません.解決方法は2つあります.
方法1、test.bakというファイルの所属ユーザーとグループを39732に変更するか、test.Bakの権限を606に変更
方法2、nginxのプロファイルを表示し、実行ユーザーをroot rootに変更する
Webサーバはnginxで、エラーログを見てfailed(13:Permission denied)にヒントを与えます.
ヒントは権限の問題で、ダウンロードするファイルのファイル権限を見ました
-rw------- 1 mysql mysql 183841470 Nov 6 00:49 test.bak
このファイルを発見したユーザーも、ユーザーグループもmysqlです.
nginx実行ユーザーを見てみましょう
ps aux | grep nginx
39732 31776 0.0 0.1 49776 28460 ? S 09:50 0:00 nginx: worker process
明らかに39732というユーザーはtestに対して.bakこのファイルにはアクセス権がありません.解決方法は2つあります.
方法1、test.bakというファイルの所属ユーザーとグループを39732に変更するか、test.Bakの権限を606に変更
方法2、nginxのプロファイルを表示し、実行ユーザーをroot rootに変更する