在linux 下wget 某web 服务器下的一个数据文件,提示404错误
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这个文件是没有访问权限的,解决方法有两个
方法1、将test.bak这个文件的所属用户和组改成39732 ,或者把test.bak的权限改成606
方法2、查看nginx的配置文件,将运行用户改成root root
转载于:https://blog.51cto.com/jesus110/1576058