如何挂载 CIFS 共享?

KYL*_*YLE 70 nfs windows mount cifs

我正在使用 Ubuntu 11.10,并且正在尝试安装一个 freenas 服务器。我将服务器设置为在cifsnfs 中共享,但没有运气。

我试过了 smbmount //192.168.1.### /mnt/

我对 Ubuntu 并不陌生,但离高级用户还差得很远,所以我更喜欢 GUI 选项(如果可用)。

如何在 11.10 中挂载cifs共享?

map*_*ap7 104

pyNeighborhood这是在软件中心下载安装Samba共享和可用的GUI。

这是一个很好的文章就设在这里就如何设置它并使用它。

首先安装 cifs utils

sudo apt-get install cifs-utils
Run Code Online (Sandbox Code Playgroud)

或者,基本的终端命令是:

mount -t cifs -o username=USERNAME,password=PASSWD //192.168.1.88/shares /mnt/share
Run Code Online (Sandbox Code Playgroud)

如果您想在 Nautilus 中查看您的挂载,最好先在 /media/USERNAME/ 中创建一个子文件夹,例如:

mkdir /media/paul/cifsShare
Run Code Online (Sandbox Code Playgroud)

此外,例如可以在 mount 命令中省略密码(还将演示文件/文件夹模式):

sudo mount -t cifs //nas-server/cifsShare /media/paul/cifsShare -o username=paulOnNAS,iocharset=utf8,file_mode=0777,dir_mode=0777,soft,user,noperm
Run Code Online (Sandbox Code Playgroud)

在这种情况下,您将在安装时刻被要求输入密码(实际上是 2 个密码)。

阅读此处Samba 文档,了解如何执行此操作并正确设置以在启动时安装等。

  • 还要确保你已经安装了 `cifs-utils`:`sudo apt-get install cifs-utils`。有关更多信息 [这个 ubuntu 帮助文档](https://help.ubuntu.com/community/MountWindowsSharesPermanently) 很棒。 (4认同)
  • 有没有办法挂载 samba 共享而无需 1)硬编码密码和 2)必须是 root? (3认同)
  • 需要@mcExchange root,您可以使用smb凭证文件来保护您的凭证 (2认同)

小智 15

正如map7所说,但是如果您不想每次更改驱动器上的文件时都使用root权限,那么您必须挂载到用户文件夹,并确保将gid和uid设置为您的用户名.

设置它们的命令:

mount -t cifs -o username=USERNAME,password=PASSWD,uid=$USER,gid=$USER //192.168.1.88/shares ~/mnt/share
Run Code Online (Sandbox Code Playgroud)

请注意,mnt文件夹是在~/mnt/share而不是 中创建的/mnt/share

如果您希望它提示您而不是将其包含在命令中,您也可以省略 password=PASSWD,该命令可能存储在您的 shell 历史记录中:

mount -t cifs -o username=USERNAME,uid=$USER,gid=$USER //192.168.1.88/shares ~/mnt/share
Run Code Online (Sandbox Code Playgroud)


Fra*_*cke 5

1) 我的 samba 共享在 Caja(ubuntu 16.04“explorer”)中显示为

smb://thinkpad/ddrive/
Run Code Online (Sandbox Code Playgroud)

这是一个很好的石蕊测试,没有连接/路径问题。

警告:如果 caja 询问您 Windows 机器上的密码凭据,您可能希望将域从 WORKGROUP 切换到机器的名称,即“thinkpad”。那么驱动器的真正本地登录凭据应该可以。)

2)如果有效,命令来了:

sudo mount -t cifs -o username=frank //thinkpad/ddrive /mnt/ddrive
Run Code Online (Sandbox Code Playgroud)
  • 事先确保 /mnt/ddrive 作为空目录存在。
  • 你也可以,password=supersecret直接在username=后面加一个(没有空格),但是你也可以等待提示,当你输入命令的时候。

  • 我花了一些时间才弄清楚,在 Nemo / Linux Mint 18 中我可以在哪里输入 smb://.... 路径,但实际上很简单:如果路径输入框不可见,请在查看菜单。 (2认同)