Nautilus-Share-Message:称为“净用户共享信息”,但失败


29

当我从命令行运行Nautilus时,它会成功启动,但是会出现在终端中:

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.

我真的应该要求系统管理员启用用户共享吗?
我的管理员是我自己,我不使用Samba。

这是我的Ubuntu出现更大问题的征兆吗?
如果没有,如何防止它出现?(Nautilus是由我正在Beta测试的程序启动的,但是无法修改,并且当前的问题使该程序的错误在终端中不太明显)

Answers:


23

Nautilus使用该net usershare info命令来获取有关非root用户定义的Samba共享的信息。有关此命令的更多信息,请参见net联机帮助页

如果该命令失败,则Nautilus会假定没有此类共享,并显示错误消息,以防万一您需要它。

创建文件夹/var/lib/samba/usershares/应防止出现该消息:

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

3
2019年3月:这没有用,但是有用sudo apt install samba
Manohar Reddy Poreddy

按以下顺序执行对我sudo apt install sambasudo mkdir -p /var/lib/samba/usershares/
有用

5

我已完成以下两项操作来更正此问题:

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

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

这实际上为我工作。首先,我没有安装samba。在安装完samba之后,出现了权限被拒绝的错误。做到这一点chmod可行。
assetCorp

@grégory-mc这种方法对我也不起作用。这是证明:pastebin.com/WfLkri4b
Prabesh bhattarai

1

就我而言,没有安装samba,因此我必须安装samba,然后创建文件夹。

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

在此之前,必须安装跟踪器,因为Nautilus甚至没有运行

(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

另一个更简单的解决方案-将您的用户添加到sambashare组中:

sudo usermod -aG sambashare $USER

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

还不够

sudo apt-get install smbclient 

似乎解决了我的问题... ty @cbaconnier


0

这真是难过;这真是伤心。只是忽略该消息,请查看我们需要使用哪种方法。

对我来说,我必须在Ubuntu 19.10中安装samba。尝试了所有方法来忽略samba安装,但没有一个起作用。我们因使用鹦鹉螺而可怜。并且其冲突的桌面图标未显示在桌面中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.