Problema de permissao ao desligar o PFSense remotamente
-
Basta instalar o pacote sudo em "Package Manager", ir em System->sudo e adicionar o usuário que você criou e colocar em "Run as" como root. Não se esqueça de marcar a opção "No password".
O comando ficaria:
sudo /sbin/shutdown -h now
Estranho! O meu usuario nao lista no combo da tela System->Sudo. Tem que habilita-lo para usar dentro da IDE do PFSense? Comento que criei pelo Putty usando o usuario root.
Valeu!!!
-
Basta instalar o pacote sudo em "Package Manager", ir em System->sudo e adicionar o usuário que você criou e colocar em "Run as" como root. Não se esqueça de marcar a opção "No password".
O comando ficaria:
sudo /sbin/shutdown -h now
Estranho! O meu usuario nao lista no combo da tela System->Sudo. Tem que habilita-lo para usar dentro da IDE do PFSense? Comento que criei pelo Putty usando o usuario root.
Valeu!!!
Você têm que criar o usuário através do WebCfg (System->User Manager->Users).
-
Basta instalar o pacote sudo em "Package Manager", ir em System->sudo e adicionar o usuário que você criou e colocar em "Run as" como root. Não se esqueça de marcar a opção "No password".
O comando ficaria:
sudo /sbin/shutdown -h now
Estranho! O meu usuario nao lista no combo da tela System->Sudo. Tem que habilita-lo para usar dentro da IDE do PFSense? Comento que criei pelo Putty usando o usuario root.
Valeu!!!
Você têm que criar o usuário através do WebCfg (System->User Manager->Users).
Massa!!! Deletei meu usuario que tinha criado usando o putty e, depois, voltei a criar pela opcao indicada (System->User Manager->Users).
Entao, tentei entrar no sistema pelo putty usando o novo usuario, mas nao consegui. Ocorre acesso negado. Eh assim mesmo ou faltou alguma coisa?
Abraco!
-
Basta instalar o pacote sudo em "Package Manager", ir em System->sudo e adicionar o usuário que você criou e colocar em "Run as" como root. Não se esqueça de marcar a opção "No password".
O comando ficaria:
sudo /sbin/shutdown -h now
Estranho! O meu usuario nao lista no combo da tela System->Sudo. Tem que habilita-lo para usar dentro da IDE do PFSense? Comento que criei pelo Putty usando o usuario root.
Valeu!!!
Você têm que criar o usuário através do WebCfg (System->User Manager->Users).
Massa!!! Deletei meu usuario que tinha criado usando o putty e, depois, voltei a criar pela opcao indicada (System->User Manager->Users).
Entao, tentei entrar no sistema pelo putty usando o novo usuario, mas nao consegui. Ocorre acesso negado. Eh assim mesmo ou faltou alguma coisa?
Abraco!
Têm duas opções para resolver isso:
- Colocar o usuário no grupo "admins".
Em "Group membership", Mova o grupo "admins" para o campo "Member of"
- Adicionar a premissão em "Effective Privileges"
Clique em Add. Selecione a opção "User - System: Shell account access" e clique em "Save".
-
Basta instalar o pacote sudo em "Package Manager", ir em System->sudo e adicionar o usuário que você criou e colocar em "Run as" como root. Não se esqueça de marcar a opção "No password".
O comando ficaria:
sudo /sbin/shutdown -h now
Estranho! O meu usuario nao lista no combo da tela System->Sudo. Tem que habilita-lo para usar dentro da IDE do PFSense? Comento que criei pelo Putty usando o usuario root.
Valeu!!!
Você têm que criar o usuário através do WebCfg (System->User Manager->Users).
Massa!!! Deletei meu usuario que tinha criado usando o putty e, depois, voltei a criar pela opcao indicada (System->User Manager->Users).
Entao, tentei entrar no sistema pelo putty usando o novo usuario, mas nao consegui. Ocorre acesso negado. Eh assim mesmo ou faltou alguma coisa?
Abraco!
Têm duas opções para resolver isso:
- Colocar o usuário no grupo "admins".
Em "Group membership", Mova o grupo "admins" para o campo "Member of"
- Adicionar a premissão em "Effective Privileges"
Clique em Add. Selecione a opção "User - System: Shell account access" e clique em "Save".
Muito bom!!! Caro Sorriso, consegui acessar a maquina usando o usuario novo. Amanha, faco o teste final e comento aqui.
Muito obrigado!!!
-
Basta instalar o pacote sudo em "Package Manager", ir em System->sudo e adicionar o usuário que você criou e colocar em "Run as" como root. Não se esqueça de marcar a opção "No password".
O comando ficaria:
sudo /sbin/shutdown -h now
Estranho! O meu usuario nao lista no combo da tela System->Sudo. Tem que habilita-lo para usar dentro da IDE do PFSense? Comento que criei pelo Putty usando o usuario root.
Valeu!!!
Você têm que criar o usuário através do WebCfg (System->User Manager->Users).
Massa!!! Deletei meu usuario que tinha criado usando o putty e, depois, voltei a criar pela opcao indicada (System->User Manager->Users).
Entao, tentei entrar no sistema pelo putty usando o novo usuario, mas nao consegui. Ocorre acesso negado. Eh assim mesmo ou faltou alguma coisa?
Abraco!
Têm duas opções para resolver isso:
- Colocar o usuário no grupo "admins".
Em "Group membership", Mova o grupo "admins" para o campo "Member of"
- Adicionar a premissão em "Effective Privileges"
Clique em Add. Selecione a opção "User - System: Shell account access" e clique em "Save".
Muito bom!!! Caro Sorriso, consegui acessar a maquina usando o usuario novo. Amanha, faco o teste final e comento aqui.
Muito obrigado!!!
Bora la… nao deu muito legal, nao. Veja:
Em anexo, coloquei a tela com as alteracoes (comento que testei as duas opcoes separadas, tambem) e a tela tentando o disparar o comando mostrando o erro ao disparar pelo shell.
Quando disparei pelo prompt, o sistema desligou, mas a maquina ficou ligada, mostrando a seguinte mensagem:
The operating system has halted.
Please press any key to reboot.O que faco agora?
Obrigado.
-
Pelo que percebi, o seu problema inicial foi resolvido. O comando com o "sudo" funcionou corretamente. Agora são outros 2 problemas:
- desligarPC.sh
Para executar o script shell, o arquivo têm que estar com a permissão de execução.
chmod +x desligarPC.sh
ou executa desta forma:
sh desligarPC.sh
- Please press any key to reboot
Ao invés de usar o comando "shutdown", tente o comando "halt":
/sbin/halt -p
-
Pelo que percebi, o seu problema inicial foi resolvido. O comando com o "sudo" funcionou corretamente. Agora são outros 2 problemas:
- desligarPC.sh
Para executar o script shell, o arquivo têm que estar com a permissão de execução.
chmod +x desligarPC.sh
ou executa desta forma:
sh desligarPC.sh
- Please press any key to reboot
Ao invés de usar o comando "shutdown", tente o comando "halt":
/sbin/halt -p
Caro Sorriso, obrigado pela atencao.
Vamos la…
Problema 1)
Ja tinha permitido a execucao para o shell. Veja no anexo. Estranho, ne! O shell no PFSense precisa ter alguma diretiva diferente?Problema 2)
Massa! Problema resolvido! O comando halt desliga a maquina.
-
Fiz um teste e aconteceu aqui comigo também…
Tenho duas soluções para isso:
- Executar o script desta forma:
/bin/sh desligarPC.sh
- Criar um script em perl (desligarPC.pl):
#!/usr/local/bin/perl exec("/usr/local/bin/sudo","/sbin/halt","-p");
OBS.: Não se esqueça de dar "Thank You" em todas as resposta que te ajudou… :D
-
Prezado Sorriso, ficarei ausente por 15 dias.
Nao gostaria de finalizar esse post sem ter a solucao completa, pois acho que ele ficou bem legal.
Desta forma, quando retornar volto a postar algo nele.
Um feliz natal e ano novo repleto de paz, amor, saude e sabedoria para voce e pra todos os que fazem esse forum!
Forte abraco!