LINUX.ORG.RU

История изменений

Исправление Im_not_a_robot, (текущая версия) :

Спасибо, оказывается звездочка сработала. В командах, которые требуют аргументы нужно писать как-то так:

%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly search *
%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly repoquery --list *

Причем, если команда принимает может вызываться как с аргументом, так и без – нужно добавить запись и со звездочкой и без. В общем, выглядит это у меня так теперь:

$ cat /etc/sudoers.d/40-nopasswd | grep dnf
## DNF
# dnf.upgrade
%wheel ALL = NOPASSWD: /usr/bin/dnf upgrade --assumeyes
# dnf.search
%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly search *
# dnf.provides
%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly provides *
# dnf.list_installed
%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly list installed
# dnf.repolist
%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly repolist
# dnf.list_package_files
%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly repoquery --list
%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly repoquery --list *
# dnf.history_list
%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly history list --reverse
# dnf.history_info
%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly history info
%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly history info *
# dnf.requires
%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly repoquery --requires --resolve
%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly repoquery --requires --resolve *
# dnf.info
%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly info
%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly info *

Исходная версия Im_not_a_robot, :

Спасибо, оказывается звездочка сработала. В командах, которые требуют аргументы нужно писать как-то так:

%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly search *
%wheel ALL = NOPASSWD: /usr/bin/dnf --cacheonly repoquery --list *