tente isto:
grep -P 'ss\d+' /etc/group /etc/sudoers.d/dbas /etc/sudoers.d/itse /etc/sudoers
Eu gostaria de pesquisar vários servidores para o usuário ss7459 nos arquivos a seguir /etc/sudoers , /etc/sudoers.d/itse , /etc/sudoers.d/dbas e /etc/group .
NOTA: Os números após o ss podem não ser constantes em todos os servidores ... em alguns, pode ser ss3945... e assim por diante, mas tudo começa com ss .
Alguém por favor pode me ajudar a escrever um roteiro para isso?
Além disso, eu vou estar executando isso em um satélite com todos os servidores nele, assim, o principal objetivo é descobrir todos os servidores com esse usuário (ss7 ***) neles. Também precisarei de uma maneira de obter o nome do servidor e compilar uma lista desses servidores.
tente isto:
grep -P 'ss\d+' /etc/group /etc/sudoers.d/dbas /etc/sudoers.d/itse /etc/sudoers
Tags scripting shell-script