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

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

Danilo B. P.
danilosk8reggae

(usa Fedora)

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.





  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

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]

Perfil removido
removido

(usa Nenhuma)

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]

Danilo B. P.
danilosk8reggae

(usa Fedora)

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]

Danilo B. P.
danilosk8reggae

(usa Fedora)

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.

Perfil removido
removido

(usa Nenhuma)

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]

Danilo B. P.
danilosk8reggae

(usa Fedora)

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]

Danilo B. P.
danilosk8reggae

(usa Fedora)

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]

Danilo B. P.
danilosk8reggae

(usa Fedora)

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.

Perfil removido
removido

(usa Nenhuma)

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]

Danilo B. P.
danilosk8reggae

(usa Fedora)

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.

Perfil removido
removido

(usa Nenhuma)

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts