如何从Linux访问Windows文件服务器

qed*_*qed 17 samba windows

我们有一个 Windows 文件服务器,地址如下:

\\bioinf-filesrv2.mycompany.fr\cluster15
Run Code Online (Sandbox Code Playgroud)

如何从 Linux 访问它?

在 Ubuntu 14.04 上,我尝试通过 nautilus 访问它,但它崩溃了。这是崩溃报告:

http://pastebin.mozilla.org/5533388

sta*_*fry 18

假设最近使用的是 Linux,请执行以下操作:

$ mount -t cifs //bioinf-filesrv2.mycompany.fr/cluster15 /mnt
Run Code Online (Sandbox Code Playgroud)

它将安装在/mnt. 您将需要足够的特权(或成为 root)。

如果您需要添加凭据,请尝试:

$ mount -t cifs -o username=myuser,password=mypass //bioinf-filesrv2.mycompany.fr/cluster15 /mnt
Run Code Online (Sandbox Code Playgroud)

您可能需要从发行版的存储库中安装一个名为的包,cifs-utils但希望它已经作为标准安装的一部分存在。


小智 7

我建议将它添加到您/etc/fstab的 . 我的有一条(长)行:

//1.2.3.4/share_name/    /media/mount_point    cifs    uid=1000,guid=1000,rw,credentials=/etc/cifspasswd    0    0
Run Code Online (Sandbox Code Playgroud)
  • 第一个字段是地址和共享名称。
  • 第二个字段是系统上的安装点(文件夹必须存在)。
  • cifs 是任何 Windows 共享的文件系统类型。
  • uid=1000,guid=1000,rw 意味着系统上的任何人都可以访问此共享
  • credentials=/etc/cifspasswd意味着找到的凭据/etc/cifspasswd将用于验证对 Windows 服务器上共享的访问。

此凭据文件应包含访问 Windows 共享所需的用户名和密码,即

username=foo
password=bar
Run Code Online (Sandbox Code Playgroud)

由于/etc/fstab系统的其他用户(通常)可读,您可以以 root 身份创建文件并chmod go-=rwx删除其他用户的访问权限,以保护您的密码。

警告如果您启动系统并且服务器不可用,Linux 将在启动过程中稍等片刻,然后放弃。


Ali*_*aka 5

在 Ubuntu 中单击 alt+f2。

类型smb://bioinf-filesrv2.mycompany.fr/cluster15。进入。

查看鹦鹉螺中的新坐骑。

来源:http ://www.howtogeek.com/howto/29167/3-easy-ways-to-connect-to-windows-shared-folders-from-linux/