以root权限登录了某远程机器,在/root下创建了一些静态文件,大概是这样的:
随后运行nginx,nginx.conf中的user为www-data
, root设置为上面静态文件的文件夹,但是访问时就出错了:
这里我比较好奇的是,我的文件、文件夹的权限对所有用户应当是可读的(r-x
),nginx的用户虽然有点奇怪,是www-data
,但照理应该也是可以读的,那么为什么会出现权限问题呢?
以root权限登录了某远程机器,在/root下创建了一些静态文件,大概是这样的:
随后运行nginx,nginx.conf中的user为www-data
, root设置为上面静态文件的文件夹,但是访问时就出错了:
这里我比较好奇的是,我的文件、文件夹的权限对所有用户应当是可读的(r-x
),nginx的用户虽然有点奇怪,是www-data
,但照理应该也是可以读的,那么为什么会出现权限问题呢?
15 回答8.4k 阅读
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
因为 www-data 没有 /root 文件夹的执行权限