sudo作为包含用户名中的当前用户string的另一个用户

假设系统中有100个用户:

  • msmith
  • bdole
  • agrant
  • 。 。 。

有没有办法编写一个通用的sudoers规则来允许每个这些用户作为另一个用户执行命令,目标用户在名称中包含原始用户名,并以特定string结尾? (不必为每个用户核心单独的规则)

如:

  • 用户msmith可以作为msmith_test运行命令(仅用于该用户)
  • 用户bdole可以像bdole_test那样运行命令(就像那个用户一样)
  • 用户agrant可以将命令作为agrant_test运行(仅限该用户)
  • 。 。 。

像下面这样的东西,我知道sudoers不会/不可能使用$ {LOGNAME} shellvariables:

+testgroup TEST_SERVER_LIST = (${LOGNAME}_test) ALL