Bug 47046 - Требует указывать полный путь при запуске разрешённой команды
Summary: Требует указывать полный путь при запуске разрешённой команды
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: sudo (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Evgeny Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-07-27 13:09 MSK by Alexander Makeenkov
Modified: 2023-07-27 17:08 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2023-07-27 13:09:58 MSK
Версия пакета:
sudo-1.9.14p1-alt2.x86_64

Шаги воспроизведения:
1. В файл /etc/sudoers добавить запись:
test ALL= NOPASSWD: /bin/systemctl reload sshd

2. Пользователем test выполнить команду:
$ sudo systemctl reload sshd && echo ok || echo fail

В результате ошибка:
Извините, пользователю test не разрешено выполнять «/sbin/systemctl reload sshd» как root на workstation-10-1-x86-64-20230727.localdomain.
fail

3. Если запустить команду с полным путём:
$ sudo /bin/systemctl reload sshd && echo ok || echo fail
ok

Данное поведение является регрессом по отношению к версии 1.9.13p3-alt1.
На ней не требуется указывать полный путь при запуске команды:

$ sudo /bin/systemctl reload sshd && echo ok || echo fail
ok

$ sudo systemctl reload sshd && echo ok || echo fail
ok