Nautilus-Share-Message: Appelé "info partage net" mais il a échoué

29

Lorsque j'exécute Nautilus à partir de la ligne de commande, il démarre correctement mais cela apparaît dans le 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.

Dois-je vraiment demander à mon administrateur système d'activer le partage d'utilisateurs?
Mon administrateur est moi-même et je n'utilise pas Samba.

Ce message est-il le signe de problèmes plus importants avec mon Ubuntu?
Sinon, comment puis-je l'empêcher d'apparaître? (Nautilus est lancé par un programme que je teste en version bêta mais que je ne peux pas modifier, et le problème actuel rend les erreurs de ce programme moins visibles dans le terminal)

Nicolas Raoul
la source

Réponses:

23

Nautilus utilise la net usershare infocommande pour obtenir des informations sur les partages Samba définis par l'utilisateur non root. Voir la page de manuel net pour en savoir plus sur cette commande.

Si cette commande échoue, Nautilus suppose qu'il n'y a pas de tels partages et affiche le message d'erreur qu'il a obtenu au cas où vous le souhaiteriez.

La création du dossier /var/lib/samba/usershares/devrait empêcher le message d'apparaître:

sudo mkdir -p /var/lib/samba/usershares/
Florian Diesch
la source
3
Mars 2019: Cela n'a pas fonctionné, mais sudo apt install sambaa fonctionné.
Manohar Reddy Poreddy
L'exécution dans l'ordre suivant a fonctionné pour moi: 1. sudo apt install samba2.sudo mkdir -p /var/lib/samba/usershares/
Mohsin Bukhari
5

J'ai fait ces deux choses pour corriger cela:

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

et

sudo chmod go+rwx /var/lib/samba/usershares/
Grégory Mc
la source
Cela a vraiment fonctionné pour moi. Tout d'abord, je n'ai pas installé de samba. Et après avoir installé la samba, j'ai obtenu une erreur d'autorisation refusée. Faire l' chmodaffaire a fonctionné.
assetCorp
@ grégory-mc Cette méthode ne fonctionnait pas non plus pour moi. Voici la preuve: pastebin.com/WfLkri4b
Prabesh bhattarai
1

Dans mon cas, je n'avais pas installé samba, j'ai donc dû installer samba puis créer le dossier.

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

Avant cela, il fallait installer le tracker parce que Nautilus ne fonctionnait même pas

(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
la source
1

Une autre solution plus simple - Ajoutez votre utilisateur dans le groupe sambashare:

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

ne suffisaient pas, alors

sudo apt-get install smbclient 

semble avoir résolu mon problème ... ty @cbaconnier

semdoc
la source
0

C'est triste. Juste pour ignorer ce message, regardez quelle méthode nous devons utiliser.

Pour moi, j'ai dû installer samba dans Ubuntu 19.10 . J'ai essayé toutes les méthodes pour ignorer l'installation de samba, mais aucune n'a fonctionné. Pauvre nous pour l'utilisation de nautilus. Et ses icônes de bureau en conflit ne s'affichent pas dans le bureau.

Prabesh bhattarai
la source