Я хотел бы дать конкретному пользователю возможность использовать табулятор в качестве параметра программы. Полный вызов выглядит так:
sudo /sbin/vgs --units b --nosuffix --noheadings --separator 'TAB'
Я пытаюсь выразить это так:
user ALL=(ALL) NOPASSWD: /sbin/vgs --units b --nosuffix --noheading --separator 'TAB'
(TAB, конечно, символ табулятора). К сожалению, это не работает - sudo запрашивает пароль и не распознает команду. Когда я опускаю раздел TAB - он работает нормально. Проблема как с символом TAB, так и с '. Как этого избежать и разрешить использовать табулятор в качестве параметра?
Предлагаю поместить команду в сценарий оболочки и просто дать этому сценарию права sudo. Просто убедитесь, что пользователям не разрешено редактировать его.