如何从 nautilus 访问受密码保护的共享?

如何从 nautilus 访问受密码保护的共享?

我可以使用以下命令访问服务器和非密码保护的共享:ctrl + l smb://server/share

我可以使用以下方式连接到共享

smbclient //服务器/共享 -U

我可以使用以下命令通过命令行进行连接:

sudo mount -t cifs //服务器/共享 -o 用户名=用户,密码=密码,uid=1000,gid=1000,iocharset=utf8,file_mode=0777,dir_mode=0777

如何使用 Nautilus 3.6.3 连接到此共享?

答案1

13.04(raring)中的新 nautilus 不再显示输入连接凭据的位置。如果您不知道 URI 语法,这将使连接变得非常困难。您可以在以下位置找到有关 SMB URI 语法的帮助维基百科

基本上,使用以下 URI 之一:

smb://[<user>@]<host>[:<port>][/[<path>]][?<param1>=<value1>[;<param2>=<value2>]] or
smb://[<user>@]<workgroup>[:<port>][/] or
smb://[[<domain>;]<username>[:<password>]@]<server>[:<port>][/[<share>[/[<path>]]][?[<param>=<value>[<param2>=<value2>[...]]]]][5]

用户名可以明确包含空格,不需要编码。我自己使用了以下内容:

smb://My User@WINDOWSHOST/Share

然后会提示您输入凭证。我不确定共享名称是否可以有空格,因为我的共享没有空格,所以我没有测试过。

访问共享后,您可以在左侧面板中右键单击它并将其添加到书签。这将在您注销并重新登录时重新映射它,因此您不必一直使用“连接到服务器”方法。

答案2

根据我的 nautilus (3.4.2),在 unity 菜单中,选择文件、连接到服务器,然后选择服务器详细信息(共享目录的 ip)、类型(windows 共享),然后声明共享、文件夹和用户详细信息(域、用户、密码)。我的安装运行时安装了 cifs-utils(sudo apt-get install cifs-utils)。您还可以在启动时通过在 /etc/fstab 中添加来挂载此共享:

//192.168.XY/shareddirectory /home/user/sharename cifs auto,iocharset=utf8,uid=1000,gid=1000,user=用户名%密码 0 0

相关内容