Nautilus-Share-Message: llamado "información de uso compartido de usuario neto" pero falló

29

Cuando ejecuto Nautilus desde la línea de comandos, se inicia con éxito, pero esto aparece en la 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.

¿Realmente debería pedirle al administrador de mi sistema que permita compartir usuarios?
Mi administrador soy yo mismo y no uso Samba.

¿Es este mensaje el signo de mayores problemas con mi Ubuntu?
Si no, ¿cómo puedo evitar que aparezca? (Nautilus es lanzado por un programa que estoy probando en versión beta pero no puedo modificar, y el problema actual hace que los errores de este programa sean menos visibles en el terminal)

Nicolas Raoul
fuente

Respuestas:

23

Nautilus utiliza el net usershare infocomando para obtener información sobre recursos compartidos de Samba no definidos por el usuario. Consulte la página de manual de net para obtener más información sobre este comando.

Si ese comando falla, Nautilus supone que no existen dichos recursos compartidos y muestra el mensaje de error que recibió en caso de que lo desee.

Crear la carpeta /var/lib/samba/usershares/debería evitar que aparezca el mensaje:

sudo mkdir -p /var/lib/samba/usershares/
Florian Diesch
fuente
3
Mar 2019: Esto no funcionó, pero sudo apt install sambafuncionó.
Manohar Reddy Poreddy
Ejecutar en el siguiente orden funcionó para mí: 1. sudo apt install samba2.sudo mkdir -p /var/lib/samba/usershares/
Mohsin Bukhari
5

He hecho estas dos cosas para corregir esto:

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

y

sudo chmod go+rwx /var/lib/samba/usershares/
Grégory Mc
fuente
Esto realmente funcionó para mí. En primer lugar, no tenía samba instalada. Y después de que instalé samba obtuve un error de permiso denegado. Hacer el chmodtruco funcionó.
assetCorp
@ grégory-mc Este método tampoco me funcionó. Aquí está la prueba: pastebin.com/WfLkri4b
Prabesh bhattarai
1

En mi caso, no tenía samba instalada, así que tuve que instalar samba y luego crear la carpeta.

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

Antes de esto tenía que instalar el rastreador porque Nautilus ni siquiera se estaba ejecutando

(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
fuente
1

Otra solución más fácil: agregue su usuario al grupo sambashare:

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

no fueron suficientes, mientras

sudo apt-get install smbclient 

parece resolver mi problema ... ty @cbaconnier

semdoc
fuente
0

Esto es triste. Solo para ignorar ese mensaje, mira qué método necesitamos usar.

Para mí, tuve que instalar samba en Ubuntu 19.10 . Intenté todos los métodos para ignorar la instalación de samba pero ninguno funcionó. Pobres de nosotros por usar nautilus. Y sus iconos de escritorio en conflicto no se muestran en el escritorio.

Prabesh bhattarai
fuente