shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] VI deletar usuario


From: João Gabriel _
Subject: Re: [shell-script] VI deletar usuario
Date: Thu, 9 May 2019 23:54:21 +0000

Cara tem um tal de sasadmin, eu viro essa merda ai e consigo editar alguns arquivos, e quando criamos e deletamos usuario, eh tdo na mao, passwd, shadow, cria home. Eu nao tenho permissão de sudo, dzdo, e nem virar root com su, eh mto zuado, e olha que é uma empresa que tem 80mil funcionarios!



From: address@hidden <address@hidden> on behalf of André Saunite address@hidden [shell-script] <address@hidden>
Sent: Tuesday, May 7, 2019 3:35:45 PM
To: address@hidden
Subject: Re: [shell-script] VI deletar usuario
 
 

Como é que vc não tem acesso de root mas tem permissão de editar o /etc/passwd?

Tenta rodar '/usr/sbin/userdel' com seu usuario, ou tenta 'su - '

Fazer o que vc tá fazendo de só apagar do /etc/passwd deixa um monte de lixo no sistema, tem que apagar também de /etc/shadow e depende do sistema também de /etc/group, além do home de esses usuarios que pode ser que queiram deletar também, né?

De todas formas, recomendo pelo menos fazer o mesmo no /etc/shadow:

for user in acheng adatao alllai aramos chenlu davixu fertam gbajwa hezhao hhamou honwan hsingh japoon jdrosa jeflee jimzho jizhou jmatti kevlam; do
sed "/^${user}:/d" /etc/shadow;
done

Abraço
André



On 5/7/19 2:22 PM, João Gabriel _ address@hidden [shell-script] wrote:
 

Nem userdel eu tenho acesso, é um absurdo.
Eu acabei de testar e funcionou:
:g/userid:/d\r\e
Ai como não consigo rodar um for, uso o SecureCRT que deixa criar uns botoes, criei um que executa isso pra casa usuário! 

Mas salvei o que vc me mandou aqui, se um dia liberaram sudo, já fica bem melhor! 

Obrigado!



De: address@hidden <address@hidden> em nome de Alfredo Casanova address@hidden [shell-script] <address@hidden>
Enviado: terça-feira, 7 de maio de 2019 11:36
Para: Shell Script
Assunto: Re: [shell-script] VI deletar usuario
 
 
for user in acheng adatao alllai aramos chenlu davixu fertam gbajwa hezhao hhamou honwan hsingh japoon jdrosa jeflee jimzho jizhou jmatti kevlam; do
sed "/^${user}:/d" /etc/passwd; 
done

mas é melhor usar o userdel, não?
for user in acheng adatao alllai aramos chenlu davixu fertam gbajwa hezhao hhamou honwan hsingh japoon jdrosa jeflee jimzho jizhou jmatti kevlam; do
userdel -fr $user
done


On Tue, May 7, 2019 at 9:14 AM João Gabriel _ address@hidden [shell-script] <address@hidden> wrote:
 
Olá,

Gostaria de uma ajuda que não sei nem se é possível.
Trabalho em um banco na area de access management, e nós não temos acesso root nos servers, preciso deletar 111 contas de 54 server.
Eu uso SecureCRT aqui, pra quem não conhece você pode criar uns botões para "automatizar" o trabalho, nesse botão eu criei o seguinte:"

/p =pause
/r = enter
/e = esc

vi passwd\r\p\p
/acheng:x\r\p\p dd \e
/adatao:x\r\p\p dd \e
/alllai:x\r\p\p dd \e
/aramos:x\r\p\p dd \e
/chenlu:x\r\p\p dd \e
/davixu:x\r\p\p dd \e
/fertam:x\r\p\p dd \e
/gbajwa:x\r\p\p dd \e
/hezhao:x\r\p\p dd \e
/hhamou:x\r\p\p dd \e
/honwan:x\r\p\p dd \e
/hsingh:x\r\p\p dd \e
/japoon:x\r\p\p dd \e
/jdrosa:x\r\p\p dd \e
/jeflee:x\r\p\p dd \e
/jimzho:x\r\p\p dd \e
/jizhou:x\r\p\p dd \e
/jmatti:x\r\p\p dd \e
/kevlam:x\r\p\p dd \e

fiz isso para 111 usuarios porem nem todos estao em todos os servers, e ai quando ele não acha ele da o DD na próxima linha e deleta usuários que não deveriam.

Como não tenho permissão de rodar nenhum scrip, não tenho permissão de rodar userdel (sim é ridiculo), existe alguma forma segura de fazer isso?

Obrigado!


--
[]'s
Alfredo Tristão Casanova .͘.
Linux User #228230
tel: +55 61 9655 9619


reply via email to

[Prev in Thread] Current Thread [Next in Thread]