Resposta simples esta (espero):
o ushare precisa ser executado como root (talvez não, veja commments)
-
Em vez de começar com o comando que você mencionou, tente fazer isso:
sudo service ushare start
depois de definir todas as opções no arquivo de configuração.
A configuração da mensagem de erro está mencionando está localizado na
/etc/ushare.conf
(ou talvez/etc/ushare/ushare.conf
eu não sou certo). Nela, você poderá definir a interface de rede permanentemente.Estes são os bits relevantes:
# 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
Duas coisas adicionalmente: eu não sabe o que
-x
e-c
fazem, espero há uma opção para isso no configuração. Em segundo lugar, o diretórios em USHARE_DIR podem ter para ser caminho absoluto (ou seja, não ~ mas / home / rich ou qualquer que seja seu usuário nome é). - Se tudo isso não funcionar
corretamente, ou se você simplesmente não quiser experimentá-lo, você também pode simplesmente executar o seu
comando que precede
sudo
.
Nota: minhas fontes para ushare que precisam ser executadas como root são relacionadas a diferentes distribuições Linux ou são bastante antigas. Se este não for mais o caso, por favor me avise - não quero mandar ninguém para o caminho errado.