Nautilus-Share-Message: Chamado “net usershare info”, mas falhou

29

Quando executo o Nautilus a partir da linha de comando, ele inicia com êxito, mas isso aparece no terminal:

Nautilus-Share-Message: Called "net usershare info" but it failed: 'net usershare' returned error 255: mkdir failed on directory /var/run/samba/msg.lock: Permission denied
net usershare: cannot open usershare directory /var/lib/samba/usershares. Error No such file or directory
Please ask your system administrator to enable user sharing.

Devo realmente pedir ao administrador do sistema para ativar o compartilhamento de usuários?
Meu administrador sou eu mesmo e não uso o Samba.

Esta mensagem é sinal de problemas maiores no meu Ubuntu?
Caso contrário, como posso impedir que apareça? (O Nautilus é lançado por um programa que eu estou testando beta, mas não consigo modificar, e o problema atual torna os erros desse programa menos visíveis no terminal)

Nicolas Raoul
fonte

Respostas:

23

O Nautilus usa o net usershare infocomando para obter informações sobre compartilhamentos Samba não definidos pelo usuário. Veja a página de manual net para mais informações sobre este comando.

Se esse comando falhar, o Nautilus assume que não há esses compartilhamentos e exibe a mensagem de erro que recebeu caso você deseje.

A criação da pasta /var/lib/samba/usershares/deve impedir a exibição da mensagem:

sudo mkdir -p /var/lib/samba/usershares/
Florian Diesch
fonte
3
Mar 2019: Ths não funcionou, mas sudo apt install sambafuncionou.
Manohar Reddy Poreddy
A execução na seguinte ordem funcionou para mim: 1. sudo apt install samba2.sudo mkdir -p /var/lib/samba/usershares/
Mohsin Bukhari
5

Eu fiz essas duas coisas para corrigir isso:

sudo mkdir -p /var/lib/samba/usershares/

e

sudo chmod go+rwx /var/lib/samba/usershares/
Grégory Mc
fonte
Isso realmente funcionou para mim. Antes de tudo, eu não tinha o samba instalado. E depois que instalei o samba, recebi um erro de permissão negada. Fazendo o chmodtruque funcionou.
assetCorp 30/06
@ grégory-mc Este método também não funcionou para mim. Aqui está a prova: pastebin.com/WfLkri4b
Prabesh bhattarai
1

No meu caso, não havia o samba instalado, então tive que instalar o samba e criar a pasta.

sudo apt install samba
sudo mkdir -p /var/lib/samba/usershares/

Antes disso, tinha que instalar o rastreador porque o nautilus não estava funcionando

(nautilus:26810): Tracker-ERROR **: 12:23:35.259: Unable to find default domain ontology rule /usr/share/tracker/domain-ontologies/default.rule
sudo apt install tracker
Gilberto Treviño
fonte
1

Outra solução mais fácil - adicione seu usuário ao grupo sambashare:

sudo usermod -aG sambashare $USER
Kamrul Hasan
fonte
0
sudo mkdir -p /var/lib/samba/usershares/ &
sudo chmod go+rwx /var/lib/samba/usershares/

não foram suficientes, enquanto

sudo apt-get install smbclient 

parece ter resolvido meu problema ... ty @cbaconnier

semdoc
fonte
0

Isso é triste. Apenas para ignorar essa mensagem, observe qual método precisamos usar.

Para mim, eu tive que instalar o samba no Ubuntu 19.10 . Tentei todos os métodos para ignorar a instalação do samba, mas nenhum deles funcionou. Pobres de nós por usar o nautilus. E seus ícones conflitantes da área de trabalho não são exibidos na área de trabalho.

Prabesh bhattarai
fonte