4 votes

Synchronisation Bittorrent : Permission refusée ?

Chaque fois que j'essaie d'exécuter le binaire de synchronisation de bittorrent, téléchargé à partir de aquí J'obtiens une erreur de permission refusée, que j'essaie de l'exécuter en tant qu'utilisateur ou en tant que root. En particulier, j'obtiens

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

y

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

J'ai déjà changé la permission de btsync et du dossier qui le contient en 777. De plus, mon utilisateur, juan, est le propriétaire du dossier et de btsync.

Cela semble se produire uniquement avec btsync et non avec d'autres programmes. J'ai essayé de retélécharger btsync. Dernière info, peut-être pertinente : il y a quelque temps, un autre utilisateur a tenté (mais s'est trompé) d'installer btsync en utilisant apt-get, ce qui a eu pour résultat non pas l'installation de btsync, mais celle de ce paquet qui n'est pas écrit par les mêmes personnes et se base sur btsync. J'ai essayé de le supprimer du mieux que j'ai pu en utilisant

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

mais peut-être que quelque chose reste en suspens quelque part. Quoi d'autre peut causer des erreurs de permission refusée ; que puis-je essayer ? Merci d'avance.

Modifier : Voici la sortie pertinente de ls

btsync :

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

contenant le dossier

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

avec le ".btsync" surligné en vert.

Edit 2 : J'ai téléchargé la version x64, Voici le lien . Je pense que c'est le bon pour mon architecture, voici ce que retourne uname -a

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

Edit 3 : Voici ce que retourne le fichier btsync

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

Edit 4 : Binaire, pas script, merci Eliah Kagan, car c'est assez transparent je suis nouveau sur linux.

1voto

David Holdeman Points 974

Cela semble être lié à la permission.

Les permissions de votre dossier .btsync semblent correctes d'après la liste de vos fichiers. Mais qu'en est-il des fichiers et dossiers sous-jacents ?

Vérifiez qu'ils sont corrects ou supprimez simplement le dossier .btsync pour que btsync puisse en créer un nouveau lorsque vous le démarrez.

Une autre possibilité est que votre partition personnelle soit un point de montage différent. différent de votre disque / et monté avec le noexec drapeau. Qui refuse d'exécuter des fichiers dessus.

Vous pouvez vérifier cela avec la commande mount qui listera vos points de montage et les drapeaux de montage.

1voto

Klyn Points 3371

Où que vous exécutiez ce programme, tapez ctl + h et affichez vos fichiers cachés. Trouvez le dossier appelé ".sync" et supprimez-le. Si vous avez exécuté btsync en tant que root, vous devrez peut-être utiliser le terminal et supprimer ce dossier avec les droits de root.

sudo rm .sync/ -r

Déplacez maintenant le fichier btsync que vous avez téléchargé dans votre dossier personnel. Vous ne devriez pas avoir besoin de l'avoir sous le dossier racine. Exécutez à nouveau cette opération avec le terminal dans une session utilisateur normale dans votre dossier personnel.

user@system:~$ ./btsync

cela recréera le dossier ".sync" cette fois dans votre répertoire personnel et vous devrez revenir en arrière et refaire toutes vos clés partagées.

Maintenant, assurez-vous que vous avez accès à tous les répertoires que vous essayez de synchroniser. L'utilisation du compte root peut perturber les permissions des autres appareils qui tentent de synchroniser des fichiers.

Note : btsync ne synchronise pas le dossier dans lequel il est exécuté. Une fois que vous exécutez ce fichier, rien ne se passe tout seul. Vous devez ouvrir un navigateur web et aller sur le site web local que cette application héberge sur votre PC.

Entrez ceci dans la barre URL de votre navigateur : 127.0.0.1:8888/gui/

à partir de là, vous pouvez créer les clés de synchronisation pour chaque dossier et sélectionner les dossiers que vous souhaitez synchroniser. S'il s'agit d'un ordinateur portable et que vous l'emmenez sur un réseau public, je vous conseille vivement de protéger le site web local par un mot de passe. Cela peut être fait lors de la configuration initiale et assurez-vous d'activer le pare-feu.

Un gestionnaire de pare-feu graphique est gufw ; recherchez-le dans le centre logiciel ubuntu et cliquez sur le commutateur pour l'activer. Si quelqu'un accédait au panneau web de btsync, il pourrait voler vos données.

Je vous recommande également de ne pas synchroniser l'ensemble de votre dossier personnel avec un autre PC Ubuntu, car cela peut entraîner des problèmes sur votre système.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X