我有一些我想在 Samba 共享上收听的音乐文件。我通过 Ubuntu GUI (Places -> Connect to server...) 添加了这个共享,一切正常。
然而,尽管我的音乐文件是从这个位置播放的,但在我没有使用 Nautilus GUI 触及该位置之后,Ubuntu/GNOME 决定我不再使用共享并终止连接。因此,我的音乐停止播放,Rhythmbox 对我不满意。只需单击新的快捷方式,为我创建的“连接到服务器...”位立即使文件再次返回并允许我重新开始播放音乐。
如何让 Ubuntu 不自动卸载 samba 共享?
这是我从 9.10 到 10.10 成功使用的方法,方法是按照这些步骤使用 fstab 安装共享。
确保首先安装了smbfs。
创建新目录以将共享挂载到终端,例如
sudo mkdir /media/my_share
gksudo gedit /etc/fstab
在终端中也可以在gedit 中打开 fstab每次分享添加一行,例如音乐、电影、电视等
显然更改了IP地址,
share_name
并my_share
更改了相关文件夹最后在root中创建一个隐藏
.smbcredentials
文件并在gedit中打开它并将这些行添加到新文件中
如果您没有共享密码,则将其留空,如果您有许多不同的共享密码,则创建多个凭据文件。
然后,您将需要更改凭证文件的所有者
一旦所有这些都到位,您可以通过
sudo mount -a
在终端中键入来测试您的设置,您的共享将被安装。从现在开始,它们将在您登录时自动挂载。
这是GVFS的问题。有关解决方法,请参阅此帖子。希望有人添加更好的方法来做到这一点。作为替代方案,您可以使用没有这些限制的标准mount-command 。
如果您有服务器,则可能值得将其移至固定IP ...
sudo apt-get remove dhcp-client
我很确定 samba 会在一段时间后自动超时并卸载。我认为这是一项安全功能(即使您连接到没有密码的共享)。