Thursday, May 26, 2022

[SOLVED] Regex in Sudoers File?

Issue

I've a regex and want to use it in a sudoers file. But I couldn't get it work.

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

I found that it must be

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

But I didn't know how to use the regex after /([...

Can I use the plus for 1 to n? What must I escape? And how?


Solution

sudo does not support regexps, but only file globbing.

See https://www.sudo.ws/man/sudoers.man.html#Wildcards

Update: Starting from 1.9.10 sudo also supports regular expressions: https://www.sudo.ws/docs/man/sudoers.man/#Regular_expressions



Answered By - MrTux
Answer Checked By - Marilyn (WPSolving Volunteer)