# 温胜夜推送提权 — 生产验证报告

**日期**: 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
```
