我有一个正则表达式,想在sudoers文件中使用它。但是我无法让它工作。
\/test\/([0-9a-zA-Z\/]+\.[0-9a-zA-Z]+)+
我发现它必须是:。
\\/test\\/([0-9a-zA-Z\/]+\.[0-9a-zA-Z]+)+
但我不知道如何使用/([...]之后的正则表达式。
我可以使用加号表示1到n吗?我需要转义什么?怎么转义?
我有一个正则表达式,想在sudoers文件中使用它。但是我无法让它工作。
\/test\/([0-9a-zA-Z\/]+\.[0-9a-zA-Z]+)+
\\/test\\/([0-9a-zA-Z\/]+\.[0-9a-zA-Z]+)+
但我不知道如何使用/([...]之后的正则表达式。
我可以使用加号表示1到n吗?我需要转义什么?怎么转义?
sudo不支持正则表达式,只支持文件通配符。
参见https://www.sudo.ws/man/sudoers.man.html#Wildcards
更新: 从1.9.10开始,sudo也支持正则表达式:https://www.sudo.ws/docs/man/sudoers.man/#Regular_expressions