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