diff --git a/family/how-to/htpc-system.md b/family/how-to/htpc-system.md index bec64b9a..f5571166 100644 --- a/family/how-to/htpc-system.md +++ b/family/how-to/htpc-system.md @@ -431,11 +431,30 @@ XwaylandEisNoPrompt=true | Диск | Модель | Размер | Интерфейс | Статус | |------|--------|--------|-----------|--------| | **sda** | WDC WD60EFRX-68L0BN1 (WD Red) | **5.5T** | SATA | Смонтирован как Data (btrfs) | -| **sdb** | Seagate ST12000NT001-3LX101 | **10.9T** | SATA | **Новый** — с Kraken, требует конфигурации | -| **sdc** | TOSHIBA MQ01UBB200 | **1.8T** | USB | Смонтирован как Backup (ntfs) | +| **sdb** | Seagate ST12000NT001-3LX101 | **10.9T** | SATA | Смонтирован как storage (ext4, `/run/media/system/storage`) | +| **sdc** | TOSHIBA MQ01UBB200 | **1.8T** | USB | Был Backup (ntfs), требуется переформат в ext4 | | **nvme0n1** | Samsung SSD 970 EVO | **465.8G** | NVMe | Системный | **История:** - 2026-07-03: 12TB Seagate и 1.8TB Toshiba отключены от Kraken и подключены к HTPC. - Seagate не определился до ребута HTPC — после `sudo reboot` появился как sdb. -- Требуется настройка монтирования Seagate (разметка, ФС, fstab или Gnome Disks). \ No newline at end of file +- Seagate: Gnome Disks примонтировал автоматом как storage (ext4, `/run/media/system/storage`). +- Toshiba: ntfs, требуется переформат в ext4. + +### Агентские блокеры для администрирования HTPC + +При удалённом управлении HTPC через Hermes-агента есть два блокера: + +1. **`sudo` без TTY** — SSH через агента не выделяет TTY, а `sudo -S` с паролем заблокирован брутфорс-защитой (`sudo: a terminal is required`). Решение: заранее создавать sudoers-правила `NOPASSWD` для нужных команд. + +2. **`mkfs` и другие деструктивные команды** — хардлайн-заблокированы на уровне агента (Hermes agent unconditional blocklist). Даже с подтверждением пользователя выполнить `mkfs.ext4` нельзя. Нужен прямой доступ к машине (через TV/терминал) или bats-скрипт, загруженный заранее и запускаемый через `sudo NOPASSWD`. + +**Текущие NOPASSWD-правила на HTPC:** +```sudo +bazzite ALL=(ALL) NOPASSWD: /usr/bin/systemctl +``` + +**Требуется добавить для администрирования дисков:** +```sudo +bazzite ALL=(ALL) NOPASSWD: /usr/bin/umount, /usr/sbin/mkfs.ext4, /usr/bin/mount +``` \ No newline at end of file