如何在登录时自动挂载共享SMB文件夹?

如何在登录时自动挂载共享SMB文件夹?

我使用的是 Ubuntu 14.04。

当我登录时,我在文件管理器(靠近底部)中看到:

连接到服务器


我通常单击“连接到服务器”,然后看到以下内容:

共享文件夹列表

然后我双击它们并安装它们没有需要输入密码,尽管“nick”共享特别设置为仅对我有权限。共享由另一台运行 Ubuntu 14.04 的 PC 完成,Samba 共享(为了与运行 Windows 和 OS/X 的其他 PC 兼容)。


问题:如何在登录时自动执行这些操作?


我见过各种建议这通常涉及编辑文件~/.smbcredentials并输入我的用户名和密码,如下所示:

username=foo
password=swordfish

除了安全问题之外,我不明白为什么我必须以明文形式输入密码,而我可以正常挂载共享文件夹而无需输入密码。


我注意到,当打开此共享文件夹上的文件时,它似乎不在/mnt/media完全在其他地方:

共享文件示例

答案1

我已经解决了(我想)。在阅读有关使用的信息后,gvfs-mount我发现我可以使用以下命令从命令行挂载共享:

gvfs-mount 'smb://10.0.0.2/nick/'

所以现在是自动执行此操作的情况。我为此使用了“启动应用程序”:

启动应用程序


然后我为每个所需的磁盘添加了一个条目:

要挂载的磁盘


每个条目看起来像这样:

挂载一张磁盘

这似乎运作良好。


编辑

根据评论,从“gvs-mount”更改为“gio mount”,因为 gvs-mount 已弃用。

答案2

我知道这个问题很久以前就被提出和回答了,但我之所以提出这个问题是因为我遇到了这个确切的问题。

目前,gvfs-mount已弃用。您应该遵循启动答案,但您应该使用gio mount

gio mount 'smb://10.0.0.2/nick/'

我希望这会对某人有所帮助。

相关内容