2 votes

Lors de l'ajout d'un dossier partagé avec btsync : "Je n'ai pas les droits d'écriture sur le dossier sélectionné".

J'obtiens une erreur lorsque j'essaie d'ajouter un dossier partagé qui se trouve déjà sur une autre machine utilisant également btsync. Mon instance de btsync sur la machine ubuntu est installée à l'aide de l'utilitaire paquet officiel linux . Il semble fonctionner avec l'utilisateur btsync . Le dossier cible, qui existe déjà, est sous mon nom d'utilisateur local. Cependant, j'ai essayé de partager le dossier vers un nom de dossier inexistant et j'ai rencontré la même erreur.

L'erreur, comme indiqué dans le titre, est simplement : "Je n'ai pas les droits d'écriture pour le dossier sélectionné".

Je ne sais pas comment résoudre ce problème. Il semble que la cause soit que l'instance de btsync fonctionne sur un utilisateur qui n'a pas le droit d'écriture sur le répertoire en question. Je suppose que le problème pourrait être résolu en ouvrant complètement les permissions (777), mais cela semble être une très mauvaise idée.

Une autre chose que j'ai essayée est d'ajouter le btsync au groupe de mon utilisateur local, c'est à dire usermod -a -G <localuser> btsync . Mais ça n'a pas marché.

Toute aide à ce sujet serait très appréciée ! Des idées ?

1voto

einverne Points 240

Si votre btsync est exécuté par l'utilisateur nommé btsync vous devez en fait ajouter le propriétaire de votre dossier à la liste suivante btsync :

chown -R btsync folder_name

Ou si vous utilisez resilio, vous devez changer le propriétaire du dossier en relsync :

chown -R rslsync folder_name

0voto

allenyllee Points 153

Comme le répond l'équipe BTSync :

Sync n'a pas l'autorisation d'accéder à ce dossier - Dépannage de Sync - Forums Sync

Dans le fichier de configuration de btsync, supprimez le paramètre "directory_root" ou "dir_whitelist" de la configuration. Ce paramètre spécifie l'emplacement où Sync peut créer des dossiers. Vous pouvez également le modifier pour inclure le dossier spécifique que vous souhaitez synchroniser.

Voici le fichier sync.conf par défaut :

{
    "listening_port" : 55555,
    "storage_path" : "/mnt/sync/config",
    "vendor" : "docker",
    "display_new_version": false,

    "directory_root_policy" : "belowroot",
    "directory_root" : "/mnt/",

    "webui" :
    {
        "listen" : "0.0.0.0:8888",
        "allow_empty_password" : false,
        "dir_whitelist" : [ "/mnt/sync/folders", "/mnt/mounted_folders"]
    }
}

vous pouvez ajouter le dossier custum dans dir_whitelist

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