man sudoers
#runuser -u dd -g dd – /opt/bin/sudo scp ott-b:/root/mn ./
/etc/opt/sudoers:499:47: syntax error
/opt/bin/scp -l root ott-b:/root/mn ./,
^
这个原因是,在sudoers定义的规则记录里,冒号有特殊的用途;可以将多个别名定义,放到一行上,然后就使用冒号连接;例如:
Alias_Type NAME = item1, item2, item3 : NAME = item4, item5
/etc/sudo/sudoers:514:21: syntax error
/usr/bin/chmod g-w,o-w /var/opt/lib/abc/*,
^~~
这里的逗号也是不行
怎么解决?将冒号转义;
scp ott-b:/root/mn ./
sudoers中,关于命令的说明里,有以下字符需要转义:逗号,冒号,等号和反斜杠。