Files
Nexus/docs/reports/2026-06-11-wenshengye-push-verification.md
T

36 lines
1.4 KiB
Markdown
Raw Normal View History

# 温胜夜推送提权 — 生产验证报告
**日期**: 2026-06-11
**部署版本**: `84b388fa` fix(sync): rsync 推送非 root 自动 sudo 提权
## 背景
推送失败:`touch ... m.wenshengye.com ... Permission denied`SSH 用户 `ubuntu`,非 root)。
## 处理
1. 部署 rsync `--rsync-path=sudo -n rsync`(非 root + 默认 `auto_sudo`
2. 批量 sudoers 探测:两台 `sudo -n rsync` 已为 `already_ok`
3. 生产探针推送(`scripts/verify_push_elevation.py --name 温胜夜 --push`
## 结果
| ID | 名称 | SSH | 目标路径 | rsync sudo | 写入(sudo) | dry-run | 实推 |
|----|------|-----|----------|------------|------------|---------|------|
| 313 | 武汉市温胜夜科技有限公司 | ubuntu | `/www/wwwroot/wenshengye.com` | ✓ | ✓ | exit 0 | exit 0, elevated |
| 314 | 子-武汉市温胜夜科技有限公司 | ubuntu | `/www/wwwroot/m.wenshengye.com` | ✓ | ✓ | exit 0 | exit 0, elevated |
**结论**: 2/2 通过。通道已恢复。
## 用户操作
原批次源目录 `/tmp/nexus_upload_dbc7758062ff` 为临时上传目录,可能已被清理,请在推送页**重新上传 ZIP/文件**后再推一次。
## 复验命令(生产容器内)
```bash
cd /opt/nexus
sudo docker cp scripts/verify_push_elevation.py nexus-prod-nexus-1:/app/scripts/
sudo docker exec -w /app nexus-prod-nexus-1 python scripts/verify_push_elevation.py --name 温胜夜 --push
```