sudo como outro usuário que contém a string do usuário atual no nome de usuário

1

Digamos que há 100 usuários no sistema:

  • msmith
  • bdole
  • agrante
  • . .

Existe uma maneira de escrever uma regra genérica de sudoers para permitir que cada um desses usuários execute comandos como outro usuário, onde o usuário de destino contém nome de usuário original no nome e termina com uma string específica? (Sem ter que hard-core uma regra separada para cada usuário individual)

Como:

  • O usuário msmith pode executar comandos como msmith_test (como esse usuário apenas)
  • O usuário bdole pode executar comandos como bdole_test (como esse usuário apenas)
  • O usuário agrant pode executar comandos como agrant_test (como esse usuário apenas)
  • . .

Algo como o seguinte, e eu entendo que os sudoers não vêem / possivelmente não usam a variável de shell $ {LOGNAME}:

+testgroup  TEST_SERVER_LIST = (${LOGNAME}_test) ALL
    
por Pavel Chernikov 16.03.2016 / 22:02

0 respostas

Tags