Je suis en train de mettre en place btsync comme test, installé via ppa:tuxpoldo/btsync sur ubuntu 13.10. Cela semble fonctionner correctement, mais j'ai constaté que le démon est exécuté en tant que "root" :
root 2822 0.2 0.1 330964 2344 ? Sl 09:19 0:00 /usr/lib/btsync/btsync-daemon --nodaemon --log file --config /etc/btsync/my.conf
Dans le fichier de configuration, je ne vois aucune option permettant de spécifier l'utilisateur. Dans le fichier guide de l'utilisateur Je n'ai rien trouvé à ce sujet, et le script de démarrage dans la base de données de l'UE. /etc/init.d/btsync
n'aide pas non plus.
Enfin et surtout, j'ai essayé la sortie du programme lui-même :
BitTorrent Sync 1.2.82
Usage:
btsync-core [--config <path>] [--nodaemon] [--generate-secret] [--dump-sample-config] [--help] [--get-ro-secret <secret>] [--log file]
Options:
--config - location and name of configuration file
--nodaemon - do not use daemon mode
--generate-secret - generate shared secret
--get-ro-secret - get read only secret for existing master secret
--dump-sample-config - dump sample config file
--log file - force logging to file in non-daemon mode
--help - print this message and exit
... et pas de chance là.
Est-ce que c'est requis pour exécuter btsync en tant que root ? Cela ne me semble pas nécessaire car aucun port <1024 n'est utilisé. Une bonne pratique m'a appris à ne lancer les services/daemons en tant que root que si cela est absolument nécessaire. Surtout pour les logiciels en version bêta...
Quelle serait la méthode la plus efficace/recommandée pour passer à une version non racine ?