Bug 61148
| Summary: | Ложный статус "Готово" при ошибке записи в sshd_config (маскировка ошибок sed/echo) | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Сычкин Сергей Витальевич <sychkinsv> | ||||||
| Component: | altcenter | Assignee: | Andrey Cherepanov <cas> | ||||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||||
| Severity: | major | ||||||||
| Priority: | P5 | CC: | cas | ||||||
| Version: | unstable | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| Attachments: |
|
||||||||
Created attachment 22765 [details]
Воспроизведение ошибки
|

Description
Сычкин Сергей Витальевич 2026-10-20 20:56:42 MSKCreated attachment 22764 [details] Лог journalctl Стенды: ALT K Workstation 11.4 x86-64 ALT Workstation 11.2 x86-64 ALT Educatino KDE 11.2 x86-64 ALT Education XFCE 11.2 x86-64 Версия: altcenter-1.0-alt0.46 openssh-9.6p1-alt7.x86_64 Шаги воспроизведения: 1. Защитить файл конфигурации от записи: # chattr +i /etc/openssh/sshd_config 2. Открыть Alt Center -> Настройка SSH (в режиме эксперта). 3. Изменить любую настройку и нажать «Применить». Ожидаемый результат: В GUI отображается ошибка о невозможности записи в файл Реальный результат:GUI показывает статус «Готово» , однако файл не изменился Дополнительно: В логах journalctl видна команда pkexec, в которой sed и echo разделены ; (а не &&). Из-за этого ошибка записи маскируется, а sshd -t проверяет старый (валидный) конфиг. Приложение считает, что всё применилось, и показывает «Готово». sed -i ... ' "$conf"; echo 'Port 23' >> "$conf"; sshd -t -f "$conf" && ...