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

    Warning: chmod() expects parameter 2 to be long, string given in /usr/local/pkg/

    Scheduled Pinned Locked Moved Portuguese
    8 Posts 3 Posters 1.2k 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.
    • F
      faustovianna
      last edited by

      erro no prompt do pfsense antes de iniciar:

      warning: chmod() expects parameter 2 to be long, string given in /usr/local/pkg/squid.inc on line 156

      A linha 156 in squid.inc é: chmod("/var/squid/cache/swap.state", "a+rw");

      Pesquisei no google e mandam substituir o a+rw por 666… piorou  a situação... Se alguém tiver um luz agradeço!

      1 Reply Last reply Reply Quote 0
      • T
        tomaswaldow
        last edited by

        Tente remover o Squid e instalar novamente, pode ser problema na instalação do pacote.

        Tomas @ 2W Consultoria

        1 Reply Last reply Reply Quote 0
        • F
          faustovianna
          last edited by

          Já fiz reinstalação tanto do squid quanto do squidguard mas esse aviso continua…

          1 Reply Last reply Reply Quote 0
          • marcellocM
            marcelloc
            last edited by

            http://php.net/manual/pt_BR/function.chmod.php

            tente 0644 no lugar de 666

            Treinamentos de Elite: http://sys-squad.com

            Help a community developer! ;D

            1 Reply Last reply Reply Quote 0
            • F
              faustovianna
              last edited by

              Grande Marcelloc, primeiramente obrigado por tudo que você vem fazendo pelo pfsense! Realmente te admiro muito!
              Eu instalei novamente nas versões x64 e i386 o pacote 2.2.4 com squid3 e squidguard nas últimas versões… sempre da esse erro do chmod, reinstalei o squid e o squidguard e fiz o 666... permaneceu dando erro.. coloquei o 0644 que você falou, o erro sumiu mas o meu squidguard travou e não inicia nem a pau... Não tentei ainda voltar a versão antiga mas acho que a 2.1.5 estava mais segura com relação ao funcionamento desses pacotes... testarei nela amanhã...

              1 Reply Last reply Reply Quote 0
              • marcellocM
                marcelloc
                last edited by

                Obrigado otsuaf. :)
                Tem uma atualização aguardando aprovação que corrige todos os chmods no pacote do squid.

                Coloque temporariamente um 0666 ou 0755 para manter o serviço no ar.

                https://github.com/pfsense/pfsense-packages/pull/1023/files#diff-0

                Treinamentos de Elite: http://sys-squad.com

                Help a community developer! ;D

                1 Reply Last reply Reply Quote 0
                • F
                  faustovianna
                  last edited by

                  Marcelloc, só pra ter certeza que estou fazendo o procedimento de forma correta: Eu vou no Diagnostics - edit file e altero o arquivo nessas linhas pelas permissões 0666? É assim mesmo que se faz?
                  Outra coisa, essa versão do squid3 que ta dando esse problema pelo visto.. eu tenho como instalar uma versão anterior do squid3? Como faria?

                  1 Reply Last reply Reply Quote 0
                  • marcellocM
                    marcelloc
                    last edited by

                    @OtSuAf:

                    Outra coisa, essa versão do squid3 que ta dando esse problema pelo visto.. eu tenho como instalar uma versão anterior do squid3? Como faria?

                    Uma vez que o pacote é atualizado, só é possível instalar versões anteriores fazendo um repositório interno com uma revisão do código anterior a data da publicação da atualização.

                    Esse erro não é do squid, mas sim do chmod utilizado na configuração dos arquivos do pacote.

                    Você pode pegar o arquivo que está aguardando aprovação e aplicar no seu pfsense.

                    fetch -o /usr/local/pkg/squid.inc https://raw.githubusercontent.com/doktornotor/pfsense-packages/a10d7e0aaa3f75f85d8bcb2dbd47029619be1493/config/squid3/34/squid.inc
                    

                    Treinamentos de Elite: http://sys-squad.com

                    Help a community developer! ;D

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