Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Problema de permissao ao desligar o PFSense remotamente

    Scheduled Pinned Locked Moved Portuguese
    17 Posts 4 Posters 2.6k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      Cavalcante
      last edited by

      @Sorriso:

      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!!!

      1 Reply Last reply Reply Quote 0
      • S
        Sorriso
        last edited by

        @Cavalcante:

        @Sorriso:

        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).

        1 Reply Last reply Reply Quote 0
        • C
          Cavalcante
          last edited by

          @Sorriso:

          @Cavalcante:

          @Sorriso:

          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!

          UserProperties.png
          UserProperties.png_thumb
          SudoOptions.png
          SudoOptions.png_thumb

          1 Reply Last reply Reply Quote 0
          • S
            Sorriso
            last edited by

            @Cavalcante:

            @Sorriso:

            @Cavalcante:

            @Sorriso:

            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:

            1. Colocar o usuário no grupo "admins".

            Em "Group membership", Mova o grupo "admins" para o campo "Member of"

            1. Adicionar a premissão em "Effective Privileges"

            Clique em Add. Selecione a opção "User - System: Shell account access" e clique em "Save".

            1 Reply Last reply Reply Quote 0
            • C
              Cavalcante
              last edited by

              @Sorriso:

              @Cavalcante:

              @Sorriso:

              @Cavalcante:

              @Sorriso:

              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:

              1. Colocar o usuário no grupo "admins".

              Em "Group membership", Mova o grupo "admins" para o campo "Member of"

              1. 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!!!

              1 Reply Last reply Reply Quote 0
              • C
                Cavalcante
                last edited by

                @Cavalcante:

                @Sorriso:

                @Cavalcante:

                @Sorriso:

                @Cavalcante:

                @Sorriso:

                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:

                1. Colocar o usuário no grupo "admins".

                Em "Group membership", Mova o grupo "admins" para o campo "Member of"

                1. 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.

                EffectivePrivileges.png
                EffectivePrivileges.png_thumb
                passosPutty.png
                passosPutty.png_thumb

                1 Reply Last reply Reply Quote 0
                • S
                  Sorriso
                  last edited by

                  Pelo que percebi, o seu problema inicial foi resolvido. O comando com o "sudo" funcionou corretamente. Agora são outros 2 problemas:

                  1. 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
                  
                  
                  1. Please press any key to reboot

                  Ao invés de usar o comando "shutdown", tente o comando "halt":

                  
                  /sbin/halt -p
                  
                  
                  1 Reply Last reply Reply Quote 0
                  • C
                    Cavalcante
                    last edited by

                    @Sorriso:

                    Pelo que percebi, o seu problema inicial foi resolvido. O comando com o "sudo" funcionou corretamente. Agora são outros 2 problemas:

                    1. 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
                    
                    
                    1. 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.

                    permissaoShell.png
                    permissaoShell.png_thumb

                    1 Reply Last reply Reply Quote 0
                    • S
                      Sorriso
                      last edited by

                      Fiz um teste e aconteceu aqui comigo também…

                      Tenho duas soluções para isso:

                      1. Executar o script desta forma:
                      
                      /bin/sh desligarPC.sh 
                      
                      
                      1. 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

                      1 Reply Last reply Reply Quote 0
                      • C
                        Cavalcante
                        last edited by

                        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!

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.