Sudoers 文件中的正则表达式?

标签 regex linux sudo sudoers

<分区>

我有一个正则表达式,想在 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

关于Sudoers 文件中的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36154437/

相关文章:

用于匹配两个或三个空格的 Python 正则表达式

python - 替换文件中的字符

java - 在 Talend 5.5 中使用正则表达式的 jsonpath

c - C 中的堆大小限制

docker - 须藤:找不到命令| gitlab-ci

objective-c - 正则表达式获取YouTube视频的字符串

linux - Bash 脚本查找其中包含修改文件的目录

linux - 如何将附件附加到邮件并下载

cocoa - 来自 cocoa 的 sudo chmod 命令

python - 无法找到包 python-gnomedesktop : Installing PyViz in ns3