vitorsrosa
(usa Debian)
Enviado em 02/03/2017 - 17:58h
amarildosertorio escreveu:
Em relação ao shell_exec, o sudo foi contextualizado com a diretiva NOPASSWD para o(s) usuário(s)? O disable_functions no php.ini não está negando exec e shell_exec? Já analisou algum log?
Amarildo, quanto ao que vc perguntou, tudo o que eu faço localmente via exec e shel_exec funciona. Inclusive comandos com o sudo.
O problema está quando eu tento rodar algo com o ssh... tipo:
seto a variavel $Usuario com o comando ssh root@xxx.xxx.xxx.135;ifconfig
O retorno que recebo é esse:
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
eth0 Link encap:Ethernet HWaddr 1a:76:a3:0e:e7:5c
inet addr:xxx.xxx.xxx.210 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::1876:a3ff:fe0e:e75c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:61630178 errors:0 dropped:0 overruns:0 frame:0
TX packets:227148 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22890988306 (21.3 GiB) TX bytes:46142562 (44.0 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:7869 errors:0 dropped:0 overruns:0 frame:0
TX packets:7869 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:473380 (462.2 KiB) TX bytes:473380 (462.2 KiB)
OBS: O ip final 135 é o que eu quero acessar a partir da maquina final 210. O sudo já está inserido no contexto do comando onde está a variável $Usuario;
Eu só quero rodar o comando smbpasswd -a via ssh. O problema é que mesmo conectando, o comando é executado localmente