news 2026/7/6 6:24:52

13、deploy 用户与权限收敛

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
13、deploy 用户与权限收敛

核心目标是:

部署可以自动化执行,但 deploy 用户不能拥有不必要的系统权限。

换句话说:

能部署,但不能随便改系统。 能 reload Nginx,但不能随便重启机器。 能写应用目录,但不能改 /etc。 能拉代码和构建,但不能拿 root 当日常用户。

1. 为什么需要 deploy 用户

很多初期部署会直接用:

root

或者:

sudo su -

然后执行:

git pull npm install npm run build cp -r dist/* /usr/share/nginx/html/ systemctl reload nginx

这能跑,但风险很大。

如果部署脚本有 bug,可能误删系统目录:

rm -rf "$DEPLOY_DIR"/*

如果环境变量为空,可能变成:

rm -rf /*

如果 CI 密钥泄露,攻击者拿到的是 root 权限。

如果 npm 构建链路被污染,恶意脚本可能以 root 权限执行。

所以生产环境一般不应该用 root 做日常部署用户。


2. deploy 用户是什么

deploy 是一个专门用于发布应

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/6 6:23:28

BetterNCM安装器深度解析:Rust构建的网易云插件管理器部署方案

BetterNCM安装器深度解析:Rust构建的网易云插件管理器部署方案 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer BetterNCM-Installer是一款基于Rust语言开发的网易云音乐插件…

作者头像 李华
网站建设 2026/7/6 6:12:25

AI 后端上下文存储:会话历史不是简单追加

AI 后端上下文存储:会话历史不是简单追加 一、上下文会变成后端状态 大模型应用看起来是一次请求一次回答,但只要支持多轮对话、文件分析、任务继续执行,上下文就会变成后端状态。很多系统最初把会话历史简单追加到数据库,等数据…

作者头像 李华