У файла "/etc/sudoers.d/99-sudopw" по умолчанию (в свежеразвёрнутой системе) установлены права "-rwx------", что вызывает предупреждение со стороны visudo: [root@rumosvmlias02 ~]# /usr/sbin/visudo -c Внимание: /etc/sudoers:23:12: неиспользуемый User_Alias "WHEEL_USERS" /etc/sudoers: успешно обработан /etc/sudoers.d/99-sudopw: некорректные права доступа, должны быть 0400
# rpm -q sudo sudo-1.9.17p1-alt1.x86_64 # visudo -c Внимание: /etc/sudoers:23:12: неиспользуемый User_Alias "WHEEL_USERS" /etc/sudoers: успешно обработан /etc/sudoers.d/99-sudopw: некорректные права доступа, должны быть 0400 # stat /etc/sudoers.d/99-sudopw Файл: /etc/sudoers.d/99-sudopw Размер: 966 Блоков: 8 Блок В/В: 4096 обычный файл Устройство: 8/2 Инода: 1307477 Ссылки: 1 Доступ: (0700/-rwx------) Uid: ( 0/ root) Gid: ( 0/ root)
Актуально для sudo-1.9.17p2-alt2 (задание https://packages.altlinux.org/tasks/423624/). В spec файл ставится с правами 644 (`install -pD -m644 … 99-sudopw`), но /etc/sudoers.d/99-sudopw управляется через control sudopw (control/sudopw.control → control_subst), и после переключения режима файл получает 0700, о чём и предупреждает visudo (ожидает 0400 или 0440). Нужно после подстановки выставлять права 0440 (или 0400), и в самом пакете ставить файл с этими же правами, чтобы `visudo -c` не ругался на свежей системе.