![如何从 nautilus 访问受密码保护的共享?](https://linux22.com/image/1040865/%E5%A6%82%E4%BD%95%E4%BB%8E%20nautilus%20%E8%AE%BF%E9%97%AE%E5%8F%97%E5%AF%86%E7%A0%81%E4%BF%9D%E6%8A%A4%E7%9A%84%E5%85%B1%E4%BA%AB%EF%BC%9F.png)
我可以使用以下命令访问服务器和非密码保护的共享: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