Pular para o conteúdo

Remoção de script do /etc/rc.d. [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Remoção de script do /etc/rc.d. [RESOLVIDO]

Enviado em 26/01/2017 - 14:47h

Boa tarde.
Em um Fedora Core 21, concedi acesso remoto de uma empresa Voip que configurou um script de qos utilizando o tc do iproute2.
Acontece que rescindimos o contrato com essa empresa e o script ficou lá.
Tentamos remover e/ou editar e não conseguimos. Na edição diz que o arquivo é somente leitura e na tentativa de exclusão ou movimentação, diz que n;ao foi possível remover. Não dá acesso. Tudo isso tentei como root. Qualquer permissão que tento modificar no arquivo dá acesso negado.
O script criado por eles consta no /etc/rc.d e no /usr/local/sbin/

No Fedora 21 não tem o comando "update-rc" nem tentando instalar pelo yum ele localiza o pacote. Tentei tb dar um chmod+x e -x e nada, não aceita. Esses foram procedimentos que achei pesquisando na internet e já tentei todos sem sucesso, por isso vim perguntar aqui para voces.

Como retiro esse script da máquina?

Muito Obrigado,
Danilo.



Responder tópico

2. Re: Remoção de script do /etc/rc.d.

Melhor resposta

Enviado em 26/01/2017 - 15:27h

O SELinux acho que não é, pois retornou um ? no comando ls. Penso agora que o técnico deva ter utilizado o comando chattr para impedir qualquer alteração no arquivo (até mesmo o root). Veja:
https://www.vivaolinux.com.br/dica/Comandos-chattr-e-lsattr
--
Linux Counter: #596371

3. Re: Remoção de script do /etc/rc.d. [RESOLVIDO]

Enviado em 26/01/2017 - 14:57h

Cola o retorno do comando abaixo aqui para termos mais informações:
ls -lZ /etc/rc.d/script 


script = nome do script que deseja remover
--
Linux Counter: #596371

4. Re: Remoção de script do /etc/rc.d. [RESOLVIDO]

Enviado em 26/01/2017 - 14:59h

Boa tarde, obrigado pela atenção.
Segue:

-rwxr-xr-x root root ? /etc/rc.d/qos.sh

5. Re: Remoção de script do /etc/rc.d. [RESOLVIDO]

Enviado em 26/01/2017 - 15:08h

Aproveitando, segue saída do comando "rm -f":

[root@fw rc.d]# rm -f qos.sh
rm: não foi possível remover âqos.shâ


6. Re: Remoção de script do /etc/rc.d.

Enviado em 26/01/2017 - 15:12h

Você consegue alterar ou remover outros scripts dentro de /etc/rc.d? Pode ser também as permissões da pasta rc.d
--
Linux Counter: #596371

7. Re: Remoção de script do /etc/rc.d. [RESOLVIDO]

Enviado em 26/01/2017 - 15:20h

Consigo, inclusive tem um rc.local lá que eu mesmo criei e edito tranquilamente.

Esse script que o tecnico da empresa de Voip colocou, não sei porque não consigo fazer nada.

Engraçado é ele aparecer no /usr/local/sbin pois o meu rc.local por exemplo roda certinho no boot e não aparece em outro lugar além do /etc/rc.d

O tecnico deve ter usado algum comando para adicionar como serviço/processo por isso não estou conseguindo mexer. Teria que parar o serviço ou interromper o processo pra conseguir remover.

Li na net que o update-rc no Debian é a mesma coisa que o chkconfig no Fedora, porem não encontra o serviço com o nome "qos" ou "qos.sh" que foi criado. Talvez esteja com outro nome mas não sei como localizar.

Alguma ideia?

Obrigado.

8. Re: Remoção de script do /etc/rc.d. [RESOLVIDO]

Enviado em 26/01/2017 - 15:28h

Atualizando.

Tanto pelo chkconfig quanto pelo systemctl, não consta nenhum serviço com o nome do script (qos).

Acredito que o script está usando algum serviço que enquanto estiver rodando não possibilita alterar o arquivo.

Precisava descobrir qual serviço é esse pra tentar parar, remover o script e startar novamente.

Saberia me dizer quando serviço é utilizado por scripts do rc.d e que usam o TC do iproute2?

Obrigado.


9. Re: Remoção de script do /etc/rc.d. [RESOLVIDO]

Enviado em 26/01/2017 - 15:33h

Hum, boa dica.

Rodei o comando que mostrar como o arquivo está e retornou o seguinte:

[root@fw rc.d]# lsattr qos.sh
----i--------e-- qos.sh


Será que vou conseguir reverter o arquivo permitindo ser excluido novamente?

10. Re: Remoção de script do /etc/rc.d.

Enviado em 26/01/2017 - 15:36h

danilosk8reggae escreveu:

Hum, boa dica.

Rodei o comando que mostrar como o arquivo está e retornou o seguinte:

[root@fw rc.d]# lsattr qos.sh
----i--------e-- qos.sh


Será que vou conseguir reverter o arquivo permitindo ser excluido novamente?


Fiz um teste aqui dando permissão para impedir a remoção de um arquivo pelo chattr, depois tentei remover como root e não deu. Tente tirar a permissão com:
chattr -i qos.sh 


Aqui deu certo a remoção.
--
Linux Counter: #596371

11. Re: Remoção de script do /etc/rc.d. [RESOLVIDO]

Enviado em 26/01/2017 - 15:39h

Perfeito!

Era isso mesmo. Na sequencia da ultima mensagem que enviei aqui tentei rodar o chattr com o "-i" e funcionou.

Excelente! Muito bom mesmo, parabens e obrigadíssimo pela dica!!!

Irei compartilhar com os novos necessitados.

abração!

12. Re: Remoção de script do /etc/rc.d.

Enviado em 26/01/2017 - 15:43h

danilosk8reggae escreveu:

Perfeito!

Era isso mesmo. Na sequencia da ultima mensagem que enviei aqui tentei rodar o chattr com o "-i" e funcionou.

Excelente! Muito bom mesmo, parabens e obrigadíssimo pela dica!!!

Irei compartilhar com os novos necessitados.

abração!


Ótimo. Pode ser feito também para o arquivo que está em /usr/local/sbin.

Também pode dar essa permissão especial para qualquer arquivo. Exemplo para bloquear qualquer alteração:
chattr +i arquivo 


Remover:
chattr -i arquivo 


Marque o tópico como resolvido e escolha a melhor resposta

--
Linux Counter: #596371

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder