[2026-09-10] eagle: personal/projects/personal-os/eagle-dashboard.md

This commit is contained in:
Alexey Martemyanov
2026-09-10 11:30:24 +06:00
parent 44aa4afb25
commit e42faf8c33
@@ -162,7 +162,7 @@ PID-file-based — survives Dashboard restarts without crashing.
**Pitfall — относительные `href`/`src`:** если страница ссылается на свои `.js`/`.css` относительными путями (как `bilety.html``bilety.js`, `bilety.css`), эти файлы тоже обязаны лежать рядом в `/Library/WebServer/Documents/`, иначе запрос уйдёт на `/local-pages/bilety.js` и не найдётся.
**Pitfall — права (блокер):** `/Library/WebServer/Documents/` принадлежит `root:wheel`, права `drwxr-xr-x`. `admin` писать туда **не может** без sudo. NOPASSWD-правил для этого пути в sudoers **нет** (`admin` имеет только `(ALL) ALL` с паролем + спец. pmset/launchctl NOPASSWD). Из неинтерактивного шелла Hermes `sudo cp` встаёт на запрос пароля → **требуется пароль пользователя или ручная команда**: `sudo cp ~/Downloads/bilety.* /Library/WebServer/Documents/`.
**Pitfall — права (блокер):** `/Library/WebServer/Documents/` имеет public write permission, sudo. не требуется для записи в него: cp ~/Downloads/bilety.* /Library/WebServer/Documents/`.
**Files** — FileBrowser iframe at `http://localhost:8181`.