如何挂载 CIFS 共享?

如何挂载 CIFS 共享?

我正在使用 Ubuntu 11.10,并尝试安装 freenas 服务器。我已将服务器设置为共享韋斯网络文件系统没有运气。

我努力了smbmount //192.168.1.### /mnt/

我对 Ubuntu 并不陌生,但也不算高级用户,因此如果可用的话,我更喜欢 GUI 选项。

我如何安装韋斯11.10分享?

答案1

py邻里这是一个用于安装 samba 共享的 GUI,可以在软件中心下载。

有一篇好文章位于此处如何设置和使用它。

首先安装 cifs 实用程序

sudo apt-get install cifs-utils

或者,基本终端命令是:

mount -t cifs -o username=USERNAME,password=PASSWD //192.168.1.88/shares /mnt/share

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

mkdir /media/paul/cifsShare

另外,可以在 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

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

阅读Samba 文档在这里关于如何操作并正确设置以便在启动时安装等等。

答案2

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

设置它们的命令:

mount -t cifs -o username=USERNAME,password=PASSWD,uid=$USER,gid=$USER //192.168.1.88/shares ~/mnt/share

请注意,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

答案3

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

smb://thinkpad/ddrive/

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

警告:如果 caja 询问您的 Windows 计算机的密码凭据,您可能需要将域从 WORKGROUP 切换为计算机的名称,即“thinkpad”。然后您的驱动器的真正本地登录凭据就可以了。)

2)如果有效,则输入以下命令:

sudo mount -t cifs -o username=frank //thinkpad/ddrive /mnt/ddrive
  • 事先确保 /mnt/ddrive 作为空目录存在。
  • 您也可以,password=supersecret在 username= 后直接添加(无空格),但也可以等待输入命令时出现提示。

答案4

  1. 您可以将所有这些详细信息放入 /etc/fstab 中,以便在系统启动时挂载目录。如果 Windows 或 SMB 服务器位于 IP 地址上192.168.1.1

    /etc/fstab
    //192.168.1.1/SharedFolder/    /mnt/linux_smb   cifs    username=winuser,password=TopSecret   0    0
    
  2. 创建目录作为 Linux 挂载点

    mkdir /mnt/linux_smb
    chmod 755  /mnt/linux_smb
    
  3. 首次手动安装

    mount -a
    
  4. 最终的错误可以通过以下方式找到

    dmesg | tail 
    

相关内容