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

      Amigos, com o usuario root nao consigo, pois parece que trava no menu do PFSense. Devido a isso, passei a criar o usuario "gerente".

      Muito obrigado. Vou tentar conforme orientado e posto aqui o resultado.

      Acredito que deve ser diferenca entre versoes, nao?!? Nao deveria, ne! Mas… sim... minha versao eh 2.3.2-RELEASE-p1 (amd64).

      Abraco!

      1 Reply Last reply Reply Quote 0
      • 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.