Executar comando quando Noip atualiza

1. Executar comando quando Noip atualiza

Gilton Cavallini
g1lt0n

(usa Arch Linux)

Enviado em 11/11/2014 - 08:21h

Bom dia,

Estou tendo problemas com o vsftpd quando o noip atualiza o ip, uma solução seria reinicia o serviço do vsftpd após o update, o noip tem esse "recurso", mas ele só me retorna o seguinte.

execl /root/systemctl restart vsftpd failed (Permission denied)
execl /root/startvsftpd failed (Permission denied)


"startvsftpd" é um script q eu criei com <systemctl restart vsftpd> dentro, ele esta com chmod +x e 777, e ainda assim, tudo da (Permission denied).
Alguem teria uma solução? Obrigado


  


2. Re: Executar comando quando Noip atualiza

Gilton Cavallini
g1lt0n

(usa Arch Linux)

Enviado em 12/11/2014 - 08:43h

Até o momento não obtive nenhum avanço com esse problema, alguém teria alguma ideia?


3. Re: Executar comando quando Noip atualiza

Jakson Wilker
jaksonwkr

(usa CentOS)

Enviado em 12/11/2014 - 12:32h

g1lt0n escreveu:

Bom dia,

Estou tendo problemas com o vsftpd quando o noip atualiza o ip, uma solução seria reinicia o serviço do vsftpd após o update, o noip tem esse "recurso", mas ele só me retorna o seguinte.

execl /root/systemctl restart vsftpd failed (Permission denied)
execl /root/startvsftpd failed (Permission denied)


"startvsftpd" é um script q eu criei com <systemctl restart vsftpd> dentro, ele esta com chmod +x e 777, e ainda assim, tudo da (Permission denied).
Alguem teria uma solução? Obrigado



esse erro é porque o usuário do noip não tem permissão para executar o comando systemctl.

qual erro esta dando no servidor de ftp que é necessário reiniciar?


4. Re: Executar comando quando Noip atualiza

Gilton Cavallini
g1lt0n

(usa Arch Linux)

Enviado em 12/11/2014 - 12:37h

Então, ele simplesmente para de funcionar e volta um erro 500 se não me engano, o erro é no acesso, o serviço continua parecendo rodar normal, acredito que tenha a ver com o pasv_address=gilxxx.no-ip.org e o pasv_addr_resolve=YES, ele resolve o gilxxx.no-ip.org quando inicia e após trocar o IP, o host para o qual o gilxxx.no-ip.org passa a ser outro, então o ftp passa a não funcionar, por isso eu queria fazer essa "gambiarra", como eu dou acesso pro usuario do noip?


5. Re: Executar comando quando Noip atualiza

Gilton Cavallini
g1lt0n

(usa Arch Linux)

Enviado em 12/11/2014 - 15:04h

Realmente, o problema esta no usuario do noip, que é por padrao o nobody, dando livre acesso, funciona
nobody:x:0:0:nobody:/:/bin/false


Agora, existe uma solução menos absurda pra poder executar esse comando? nao é legal ter o nobody com esse tipo de permissão.


6. Re: Executar comando quando Noip atualiza

Jakson Wilker
jaksonwkr

(usa CentOS)

Enviado em 14/11/2014 - 10:12h

g1lt0n escreveu:

Realmente, o problema esta no usuario do noip, que é por padrao o nobody, dando livre acesso, funciona
nobody:x:0:0:nobody:/:/bin/false


Agora, existe uma solução menos absurda pra poder executar esse comando? nao é legal ter o nobody com esse tipo de permissão.


você pode tentar setar o suid no comando systemctl:

chmod 4770 `which systemctl`

ou você pode mudar o grupo do systemctl para qualquer outro e adicionar o usuário nobody no grupo.

lembrando que essas soluções abrem de certa forma brechas de segurança






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts