Sudoers文件中的正则表达式?

5

我有一个正则表达式,想在sudoers文件中使用它。但是我无法让它工作。

\/test\/([0-9a-zA-Z\/]+\.[0-9a-zA-Z]+)+

我发现它必须是:


\\/test\\/([0-9a-zA-Z\/]+\.[0-9a-zA-Z]+)+

但我不知道如何使用/([...]之后的正则表达式。

我可以使用加号表示1到n吗?我需要转义什么?怎么转义?


1
据我所知,sudo不支持正则表达式,只支持文件通配符。 - MrTux
好的,谢谢!那么我们使用 Cmnd_Alias CUSTCHMOD = /bin/chmod * \/test\/*, ! /bin/chmod * *..*。 - baeckerman83
1个回答

11

2
FYI:从1.9.10版本开始,可以在路径名和命令行参数中使用正则表达式。 - rrauenza

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接