Permissões PHP - SHELL

1. Permissões PHP - SHELL

Lucas
TTGKowalski

(usa Manjaro Linux)

Enviado em 12/01/2019 - 19:47h

Boa noite galera, tudo tranquilo?

É o seguinte, preciso que o php shell (b374k 3.2.2) que está aki no meu servidor apache(localhost) tenha permissões de root para que eu possa gerenciar databases e serviços no meu computador porque pretendo com o ngrok abrir para a rede externa(apenas comigo tendo o user, pass e uurl pra autenticação né dããã).

Porém, quando eu tento utilizar algum comando pra startar algum serviço como
systemctl start mongodb 
ou
service start mongodb 
ele retorna esse erro:

# /var/www/html/>systemctl start mongodb
# Failed to start mongodb.service: Interactive authentication required.
# See system logs and 'systemctl status mongodb.service' for details.

Como fazer esse php shell no meu localhost ter permissão para fazer tais coisas?


  


2. Re: Permissões PHP - SHELL

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 12/01/2019 - 19:53h

TTGKowalski escreveu:
# Failed to start mongodb.service: Interactive authentication required.
# See system logs and 'systemctl status mongodb.service' for details.


aí nos erros está falando que a autenticação requerida é interativa, logo, creio eu que, se tem como autenticar no automático vc vai ter que ler a documentação ... quiçá entrar em contato como os desenvolvedores.

chegou a ver o log ??? "systemctl status mongodb.service".

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



3. Re: Permissões PHP - SHELL

Lucas
TTGKowalski

(usa Manjaro Linux)

Enviado em 12/01/2019 - 19:55h

Sim cara eu consigo criar pastas, deletar pastas, vizualizar serviços com
systemctl status mongodb.service 
mas eu não consigo parar,iniciar ou reiniciar


4. Re: Permissões PHP - SHELL

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 12/01/2019 - 20:09h

.
.
v se isso te ajuda ou pelo menos te da uma luz >>> https://stackoverflow.com/questions/1598231/how-to-run-php-exec-as-root

EDIT : https://serverfault.com/questions/772171/allowing-php-to-run-specific-bash-script-with-root-permissi...

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



5. Re: Permissões PHP - SHELL

Paulo Dias
p4ulodi4s

(usa XUbuntu)

Enviado em 13/01/2019 - 00:36h

Oi.

O que ocorre é que o usuário não tem permissão para executar os comandos que você está usando...

Esses comandos são executados com o usuário do apache que não tem permissão de administrador.

Uma forma de 'corrigir' isso, seria configurar o apache para rodar com o usuário root ou configurar o sudo sem senha para o usuário atual do apache.

Porém, eu não recomendo que você faça isso. Fazer essa configuração vai tornar o seu sistema gravemente vulnerável a ataques.

É justamente para evitar essas vulnerabilidades que o apache não usa essa configuração por padrão.

Se for correr o risco, configure o sudo e libere apenas os comandos que forem necessários.

Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA
Oracle Certified Associate, Java SE Programmer - OCA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts