J'essaie d'utiliser ushare pour partager ma collection de musique avec ma Xbox.
J'utilise la ligne de commande suivante:
ushare -i wlan0 -x -c ~/Music/
Mais je reçois le message suivant comme une erreur:
Interface eth0 is down.
Recheck uShare's configuration and try again !
ioctl: Cannot assign requested address
J'ai un adaptateur Ethernet sur mon PC mais il n'est pas connecté. Comment puis-je l'obtenir pour être heureux avec wlan0?
Réponse simple celle-ci (j'espère):
ushare doit fonctionner en tant que root (peut-être pas, voir les commentaires)
Plutôt que de commencer avec la commande que vous avez mentionnée, essayez ceci:
Sudo service ushare start
après avoir défini toutes les options du fichier de configuration.
La configuration mentionnée par le message d'erreur est située à l'emplacement /etc/ushare.conf
(ou peut-être /etc/ushare/ushare.conf
je ne suis pas sûr). Vous pourrez y configurer l'interface réseau de manière permanente.
Ce sont les bits pertinents:
# Interface to listen to (default is eth0).
# Ex : USHARE_IFACE=eth1
USHARE_IFACE=wlan0
# Directories to be shared (space or CSV list).
# Ex: USHARE_DIR=/dir1,/dir2
USHARE_DIR=/home/rich/Music
Deux choses en plus: je ne sais pas ce que -x
et -c
font, j'espère qu'il y a une option pour cela dans la configuration. Deuxièmement, les répertoires de USHARE_DIR peuvent être un chemin absolu (c’est-à-dire non pas ~, mais/home/rich ou quel que soit votre nom d’utilisateur).
Sudo
.Note: mes sources pour ushare devant être exécutées en tant que root concernent toutes une distribution Linux différente ou sont plutôt anciennes. Si ce n'est plus le cas, merci de me le faire savoir - je ne veux envoyer personne sur le mauvais chemin.
Vous devez modifier manuellement la configuration en modifiant le fichier.
Sudo -H gedit /etc/ushare.conf
et changer
USHARE_IFACE=eth0
à
USHARE_IFACE=wlan0