DD-WRT e permissão da pasta / bin

4

Eu tenho um projeto com um modem wrt54gl, e precisamos copiar um arquivo do computador para o modem (no modem /bin folder), mas temos um problema quando copiamos o arquivo com scp copy: "permission negado ".

Tentamos definir permissões na pasta /bin , mas isso não muda.

Existe uma maneira de alterar as permissões na pasta /bin (em wrt54)?

    
por Ertaç Koşucu 09.05.2012 / 14:18

2 respostas

4

Eu não acho que você possa fazer isso. O "/" sistema de arquivos no DD-WRT é o Squashfs, embora não seja fácil descobrir. Isso significa que, durante uma compilação do DD-WRT, toda uma imagem do sistema de arquivos é configurada e, em seguida, compactada de alguma maneira, o que a torna imutável. Dessa forma, o sistema de arquivos raiz se encaixa na pequena quantidade de flash do roteador.

Alguns arquivos de configuração estão no armazenamento de leitura / gravação em / tmp, que é o ramfs em meu roteador DD-WRT. /etc/resolv.conf é um link simbólico para /tmp/resolv.conf, Todos os elementos do crontab são links para / tmp, o / etc / hosts é um link simbólico para / tmp / hosts.

Não está claro o que você quer fazer com o arquivo em / bin, mas o melhor que você pode fazer é scp o arquivo para / tmp e executá-lo a partir daí. Você pode gerar novamente um sistema de arquivos Squashfs inteiro com o arquivo em / bin e voltar a fazer o flash do roteador, mas isso parece ser muito trabalhoso.

    
por 09.05.2012 / 17:25
0

Você pode ssh no modem com uma conta que pode modificar as permissões de /bin ? Nesse caso, usaria ssh e, em seguida, chmod na pasta /bin para fornecer a conta que você usa com scp de acesso de gravação.

    
por 09.05.2012 / 14:29

Tags