
alissonguedes
(usa CentOS)
Enviado em 16/03/2017 - 10:31h
Bom dia, pessoal! Sempre acompanho as dicas e suportes da galera da comunidade VOL, mas só hoje eu resolvi me cadastrar para abrir este tópico. Estou enfrentando um GRAVÍSSIMO problema e gostaria de uma boa dica para conseguir resolver.
Tenho um servidor dedicado onde hospedo vários clientes. Há alguns meses, este servidor foi atacado e sempre está enviando spam (esse é um dos problemas) e, todas as vezes eu executo alguns comandos para localizar e deletar scripts maliciosos para diminuir este problema e parar de enviar os spams.
Porém, o maior problema, que é o motivo pelo qual abri este tópico, é que executei um comando de maneira errada, e acabei prejudicando a execução de todos os comandos como usuário root, agora eu não consigo executar nenhum comando como usuário root, a não ser comandos básicos.
O comando que eu executei, que causou este problema, foi " find /$USER/.* -type f -exec chmod 644 '{}' \;
" onde eu deveria ter colocado o diretório /home/ antes do /$USER/.* e acabou alterando as permissões do diretório /bin/*. E agora, todas as vezes que executo um comando, como o exemplo abaixo, apresenta que a permissão está bloqueada
root@server1 [~]# find -user root -perm -0644 -print
-bash: /bin/find: Permission denied
root@server1 [~]# ls
-bash: /bin/ls: Permission denied
root@server1 [~]#
Relembrando que o servidor é dedicado e está na internet.