Nautilus-Share-Message: chiamato "info net sharehare" ma non è riuscito


29

Quando eseguo Nautilus dalla riga di comando, si avvia correttamente ma questo appare nel terminale:

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 davvero chiedere al mio amministratore di sistema di abilitare la condivisione degli utenti?
Il mio amministratore è me stesso e non uso Samba.

Questo messaggio è il segno di maggiori problemi con il mio Ubuntu?
In caso contrario, come posso impedire che appaia? (Nautilus viene lanciato da un programma che sto testando beta ma non posso modificare, e il problema attuale rende gli errori di questo programma meno visibili nel terminale)

Risposte:


23

Nautilus utilizza il net usershare infocomando per ottenere informazioni sulle condivisioni Samba definite dall'utente non root. Vedi la manpage di rete per ulteriori informazioni su questo comando.

Se quel comando fallisce, Nautilus presume che non ci siano tali condivisioni e visualizza il messaggio di errore che ha ricevuto nel caso lo desideri.

La creazione della cartella /var/lib/samba/usershares/dovrebbe impedire la visualizzazione del messaggio:

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

3
Mar 2019: questo non ha funzionato, ma sudo apt install sambaha funzionato.
Manohar Reddy Poreddy il

L'esecuzione nel seguente ordine ha funzionato per me: 1. sudo apt install samba2.sudo mkdir -p /var/lib/samba/usershares/
Mohsin Bukhari,

5

Ho fatto queste due cose per correggere questo:

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

e

sudo chmod go+rwx /var/lib/samba/usershares/

Questo ha funzionato davvero per me. Prima di tutto, non avevo installato samba. E dopo aver installato samba ho ricevuto un errore di autorizzazione negata. Fare il chmodtrucco ha funzionato.
assetCorp

@ grégory-mc Anche questo metodo non ha funzionato per me. Ecco la prova: pastebin.com/WfLkri4b
Prabesh bhattarai

1

Nel mio caso, non avevo installato samba, quindi ho dovuto installare samba e quindi creare la cartella.

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

Prima di questo doveva installare il tracker perché nautilus non era nemmeno in esecuzione

(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

1

Un'altra soluzione più semplice: aggiungi il tuo utente al gruppo sambashare:

sudo usermod -aG sambashare $USER

0
sudo mkdir -p /var/lib/samba/usershares/ &
sudo chmod go+rwx /var/lib/samba/usershares/

non erano abbastanza, mentre

sudo apt-get install smbclient 

sembra aver risolto il mio problema ... ty @cbaconnier


0

Questo è triste. Solo per ignorare quel messaggio, guarda quale metodo dobbiamo usare.

Per me, ho dovuto installare samba in Ubuntu 19.10 . Ho provato tutti i metodi per ignorare l'installazione di samba ma nessuno di loro ha funzionato. Poveri noi per aver usato nautilus. E le sue icone del desktop in conflitto non vengono visualizzate nel desktop.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.