news 2026/5/1 11:13:50

由于 dist 所处路径,当前用户无访问权限导致 Nginx 403 Forbidden 问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
由于 dist 所处路径,当前用户无访问权限导致 Nginx 403 Forbidden 问题

linux 的权限管理

  • su root然后再输入 root 用户的密码,就能切换到 root 用户,它有最高权限。root 用户的操作不会进行任何权限检查,畅行无阻。
  • sudo user1然后输入白名单用户 user1 的密码也可以切换到管理员权限
  • 除了 root 用户之后,其他被列入**白名单(sudoers 列表)**的用户也可以通过输入密码获取管理员权限
  • su是切换用户;sudo 某命令临时拥有 Root 权限执行该命令,前提是要为 root 用户或者在白名单里。

配置好 nginx 后访问前端显示如下

问题排查

  1. nginx 配置文件中显示用户是www-data,它是 linux 下 nginx 的默认用户
$> cat /etc/nginx/nginx.conf user www-data; worker_processes auto; pid /run/nginx.pid; error_log /var/log/nginx/error.log; include /etc/nginx/modules-enabled/*.conf;
  1. 查看 dist 下的文件属于哪个用户,哪个用户组。需要确保非同组用户对这些文件具有 Read 权限。

以下各列分别表示权限符号 文件夹下文件个数 用户 组 大小 日期 文件名,total 是总文件个数。

(llm) cszx@gpu05:~/agristd$ sudo ls -ll /usr/share/nginx/html/dist/ total 20 -rw-r--r-- 1 root root 4225 Jan 2 19:33 index.html drwxr-xr-x 6 root root 4096 Jan 2 19:33 static -rw-r--r-- 1 root root 5382 Jan 2 19:33 农产品.svg

符号权限阅读

  • 第一位是d表示属于文件夹,为-表示属于一个文件
  • 后面 9 位数分成三组看,每组分别是:文件所有者权限、同组用户权限、其他用户的权限
  • rwx:三种权限类型重要性由轻到重分别是:Read、Write、Execute。又分别算作4、2、1分(这是按占位下标来的,它们分别是2的2次方、21、20)。因此这 9 位数又可以表示为三位数字。
    • 满分是:rwx = 4 + 2 + 1 = 7 。若权限为777则所有用户都可任意更改它
  • 其中无权限则用-占位
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 9:44:55

百度网盘提取码智能获取工具:5分钟快速上手指南

百度网盘提取码智能获取工具:5分钟快速上手指南 【免费下载链接】baidupankey 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 还在为百度网盘分享链接的提取码而烦恼吗?面对加密分享和隐藏密码,传统的人工查找方式既费时…

作者头像 李华
网站建设 2026/5/1 8:52:47

PyTorch模型加载加速实战

💓 博客主页:借口的CSDN主页 ⏩ 文章专栏:《热点资讯》 PyTorch模型加载加速实战:原理、技巧与未来展望目录PyTorch模型加载加速实战:原理、技巧与未来展望 引言:被忽视的部署瓶颈 一、问题剖析&#xff1a…

作者头像 李华
网站建设 2026/5/1 10:24:44

从零实现STLink接口引脚图正确连线教程

从零构建可靠的STLink调试链路:引脚详解与实战避坑指南在嵌入式开发的日常中,你是否曾遇到过这样的场景?代码写得完美无缺,编译也顺利通过,但当你点击“下载”按钮时,IDE却弹出一句冰冷提示:“N…

作者头像 李华
网站建设 2026/4/21 11:10:02

门电路最小工作电压探究:新手教程基于实测数据

门电路还能在多低的电压下工作?——一次深入芯片极限的实测之旅你有没有想过,一个CMOS反相器,在电压降到0.4V时还能不能翻转?标称3.3V的逻辑芯片,真的非得用3.3V才能启动吗?当电池电量只剩最后1%&#xff0…

作者头像 李华
网站建设 2026/5/1 11:01:08

Keil找不到stm32f1xx.h?超详细版排查步骤全面讲解

Keil 找不到 stm32f1xx.h ?别急,一文彻底解决! 你有没有遇到过这种情况:刚新建一个 STM32 工程,写好第一行代码: #include "stm32f1xx.h"一编译,Keil 直接报错: fat…

作者头像 李华
网站建设 2026/5/1 10:42:54

如何在本地快速部署Qwen3-VL?脚本一键启动Instruct模型

如何在本地快速部署 Qwen3-VL?脚本一键启动 Instruct 模型 想象一下:你刚截了一张网页设计图,想立刻生成对应的前端代码;或者手头有一份扫描版的合同 PDF,希望 AI 能理解其中条款并摘要重点。过去这类任务需要复杂的图…

作者头像 李华