Bug 55643 - Не применяются права из директив rsyslog
Summary: Не применяются права из директив rsyslog
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rsyslog (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-08-18 18:49 MSK by Kostevich Arseniy
Modified: 2025-10-10 20:36 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kostevich Arseniy 2025-08-18 18:49:17 MSK
Платформа(Обновлена до Sisyphus):
Alt Server 11.0 x86_64

Версия пакета:
rsyslog-8.2502.0-alt3

Шаги для воспроизведения:
1) Установить пакеты:
# apt-get install rsyslog rsyslog-classic
2) Проверить права: 
# l /var/log/syslog/messages
По умолчанию установлены права:
-rw-r----- 1 root adm 0 авг 18 18:21 /var/log/syslog/messages
3) Удалить /var/log/syslog/messages
# rm -f /var/log/syslog/messages
4) Исправить параметры сервиса(из-за ошибки https://bugzilla.altlinux.org/44911):
# sed -i 's/After=/After=syslog.socket/' /lib/systemd/system/rsyslog.service.d/classic.conf && sed -i 's/Requires=syslog.socket/Requires=/' /lib/systemd/system/rsyslog.service.d/classic.conf
6) Запустить сервис 
# systemctl start rsyslog
7) Проверить повторно права 
# l /var/log/syslog/messages

Ожидаемый результат:
-rw-r----- 1 root adm 0 авг 18 18:21 /var/log/syslog/messages

Фактический результат:
-rw------- 1 root root 164 авг 18 18:36 /var/log/syslog/messages

Дополнительная информация:
По умолчанию в /etc/rsyslog.d/00_common.conf следующие настройки:
module(load="builtin:omfile" Template="RSYSLOG_TraditionalFileFormat"
       DirCreateMode="0755"
       FileCreateMode="0640"
       fileOwner="root"
       fileGroup="adm")

В /etc/syslog.conf:
# Set access rights for log files by default.
$FileOwner root
$FileGroup adm
$FileCreateMode 0640
$DirCreateMode 0755

Если в /etc/rsyslog.d/00_common.conf добавить конфигурацию по аналогии /etc/syslog.conf:
$FileOwner root
$FileGroup adm
$FileCreateMode 0640
$DirCreateMode 0755

Затем # rm -f /var/log/syslog/messages && systemctl restart rsyslog
После этого права на файлы исправляются
-rw------- 1 root adm 181 авг 18 18:40 /var/log/syslog/messages
Comment 1 Kostevich Arseniy 2025-08-18 18:52:03 MSK
(Ответ для Kostevich Arseniy на комментарий #0)
> После этого права на файлы исправляются
> -rw------- 1 root adm 181 авг 18 18:40 /var/log/syslog/messages
Исправляется только группа, права по прежнему остаются некорректными
Comment 2 Repository Robot 2025-10-10 20:36:59 MSK
rsyslog-8.2502.0-alt4 -> sisyphus:

Thu Oct 09 2025 Sergey Gvozdetskiy <serjigva@altlinux> 8.2502.0-alt4
- Logfile ownership corrected in rsyslog.d/00_common.conf (Closes: #55643).
- Removed systemd Requires=syslog.socket (Closes: #44911), thx Rocky.
- Fixed double screened quotes from mongo config (Closes: #54959).