Bug 50040

Summary: Недоступно выполнение команд от пользователя etcd
Product: Sisyphus Reporter: Alexander Makeenkov <amakeenk>
Component: etcdAssignee: geochip <geochip>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: geochip, klesovnk, kunitskijds, shaba, varaksaaa
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Alexander Makeenkov 2024-04-16 10:25:01 MSK
Версия пакета:

etcd-3.5.12-alt1

Шаги воспроизведения:

# apt-get install etcd
# systemctl start etcd
# stat /var/lib/etcd/default.etcd/member/snap/db
# systemctl stop etcd
# su - etcd -c "etcdutl defrag --data-dir /var/lib/etcd/default.etcd"

Получаемый результат:

/dev/null not available; exiting

Ожидаемый результат:

Возможность выполнить команду от пользователя etcd, потому что, если выполнить etcdutl defrag от root, то права на файл /var/lib/etcd/default.etcd/member/snap/db изменятся на root, и в дальнейшем нельзя будет запустить сервис etcd из-за ошибки:

"msg":"failed to open database","path":"/var/lib/etcd/default.etcd/member/snap/db","error":"open /var/lib/etcd/default.etcd/member/snap/db: permission denied"
Comment 1 Artem Varaksa 2025-04-25 15:46:25 MSK
Актуально для etcd3.5.16-3.5.16-alt2.x86_64
Comment 2 Artem Varaksa 2025-04-25 15:47:16 MSK
(Актуально и для etcd3.5.15-3.5.15-alt2.x86_64)
Comment 3 Куницкий Дмитрий 2025-10-21 14:52:31 MSK
Ошибка актуальна для версии пакета: etcd-3.5.23-alt1
Comment 4 Клёсов Никита Константинович 2026-01-28 13:07:16 MSK
Ошибка актуальна для версии пакета: etcd-3.5.26-alt1.x86_64