Bittorrent sync: Permissão negada?

4

Sempre que tento executar o bit binário de sincronização bittorrent, baixado de aqui , recebo uma permissão de erro negado, independentemente de tente executá-lo como meu usuário ou como root. Em particular, eu recebo

juan@server:~/.btsync$ ./btsync
-bash: ./btsync: Permission denied

e

root@server:/home/juan/.btsync# ./btsync
-bash: ./btsync: Permission denied

Eu já mudei a permissão de ambos os btsync da pasta que contém para o 777. Também o meu usuário, juan, é o dono da pasta e do btsync.

Isso só parece acontecer com o btsync e não com outros programas. Eu tentei re-baixar o btsync. Último bit, talvez, informação relevante: um tempo atrás outro usuário tentou (mas desordenado) instalar o btsync usando o apt-get que não resultou no btsync sendo instalado, mas este pacote que não é escrito pelas mesmas pessoas e se baseia no btsync. Eu tentei removê-lo da melhor maneira possível usando

juan@server:~/.btsync$ sudo apt-get purge btsync*
juan@server:~/.btsync$ sudo apt-get --purge autoremove

mas talvez algo permaneça em algum lugar. O que mais pode causar permissão negada erros; o que eu posso tentar? Agradecemos antecipadamente.

Editar : Aqui está a saída relevante de ls

btsync:

-rwxrwxrwx 1 juan juan 5957720 Jul 30 11:08 btsync

contendo pasta

drwxrwxrwx  2 juan juan 4096 Aug  7 10:08 .btsync

com o ".btsync" destacado em verde.

Editar 2 : eu baixei a versão x64, aqui está o link . Eu acho que é o correto para minha arquitetura, aqui está o que uname -a retorna

Linux fileserver 3.11.0-26-generic #45-Ubuntu SMP Tue Jul 15 04:02:06 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Editar 3 : Aqui está o arquivo que o btsync retorna

btsync: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), BuildID[sha1]=0xff654e3f8d393a11bc42f4e23cd96478fdda613c, stripped

Editar 4 : Binário, não script, obrigado Eliah Kagan, como é bastante transparente Eu sou novo no linux.

    
por jkn 07.08.2014 / 11:33

2 respostas

1

Isso parece estar relacionado à permissão.

As permissões da pasta .btsync parecem corretas de acordo com a listagem de arquivos. Mas e os arquivos e pastas subjacentes?

Verifique se eles estão certos ou apenas remova a pasta .btsync para que o btsync possa criar um novo quando você iniciá-lo

Outra possibilidade é que sua partição inicial seja um ponto de montagem diferente da sua / unidade e montado com o sinalizador noexec . O que nega a execução de arquivos.

Você pode verificar isso com o comando mount que listará seus pontos de montagem e os flags de montagem.

    
por tomodachi 12.08.2014 / 22:23
1

onde quer que você esteja rodando isto a partir do hit ctl + he mostre seus arquivos ocultos. Encontre a pasta chamada ".sync" remova esta pasta. Se você executou o btsync como root, pode ser necessário usar o terminal e excluir essa pasta com permissões de root

sudo rm .sync/ -r

agora mova o arquivo btsync que você baixou para sua pasta pessoal. você não precisa ter isso sob a pasta raiz. Execute isso novamente com o terminal em uma sessão normal do usuário em sua pasta pessoal.

user @ system: ~ $ ./btsync

isto irá recriar a pasta ".sync" desta vez no seu diretório pessoal e você terá que voltar e refazer todas as suas chaves compartilhadas.

agora, verifique se você tem acesso a todos os diretórios que está tentando sincronizar. Usando a conta root pode estragar as permissões com os outros dispositivos tentando sincronizar arquivos.

Observação: o btsync não sincroniza a pasta em que está sendo executado. Depois de executar este arquivo, nada acontecerá. É necessário abrir um navegador da Web e acessar o site local que esse aplicativo hospeda no seu PC

Digite isto na barra de URL do seu broswer: 127.0.0.1:8888/gui /

A partir daqui, você pode criar as chaves de sincronização para cada pasta e selecionar as pastas que deseja sincronizar. Se este for um laptop e você levar este PC para uma rede pública, aconselho-o a proteger com senha o site local. Isso pode ser feito durante a configuração inicial e certifique-se de ativar o firewall.

Um gerenciador de firewall gráfico é gufw procurar por ele no centro de software do Ubuntu e clique no botão para ativá-lo. Se alguém acessasse o painel da web para o btsync, eles poderiam roubar seus dados

Também posso recomendar que você não sincronize toda a sua pasta pessoal com outro PC Ubuntu, pois isso pode causar problemas ao sistema.

    
por Klyn 12.08.2014 / 22:36