我想给具体的用户允许把tabulator作为参数来编程。 完全调用看起来像:
sudo /sbin/vgs --units b --nosuffix --noheadings --separator 'TAB'
我试图把它像:
user ALL=(ALL) NOPASSWD: /sbin/vgs --units b --nosuffix --noheading --separator 'TAB'
(TAB当然是制表符)。 不幸的是 – 它不起作用 – sudo要求input密码并且不能识别命令。 当我省略“TAB”部分 – 它工作正常。 问题是与TAB字符,并与'。 如何避免它,并允许把制表符作为参数?
我build议把命令放到一个shell脚本中,并给这个脚本的sudo权限。 只要确保用户不被允许编辑它。