Назад | Перейти на главную страницу

как поместить табулятор в качестве параметра для sudo в файл sudoers

Я хотел бы дать конкретному пользователю возможность использовать табулятор в качестве параметра программы. Полный вызов выглядит так:

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. Просто убедитесь, что пользователям не разрешено редактировать его.