如何在 Ubuntu 上安装 Synology SMB2 共享

如何在 Ubuntu 上安装 Synology SMB2 共享

我很难将 SMB2 共享从我的 synology 安装到 ubuntu 服务器 16.04。

mount.cifs //NAMEOFNAS.domainname.local/Backup /mnt/NAS/ -U USERNAME

导致以下错误:

mount error(95): Operation not supported

因此,使用 smbclient 检查网络共享会导致另一个错误:

 smbclient //NAMEOFNAS.domainname.local/Backup -U username
WARNING: The "syslog" option is deprecated
Enter username's password:
protocol negotiation failed: NT_STATUS_INVALID_NETWORK_RESPONSE

当我在 Windows 服务器上执行相同操作但共享时,我没有遇到任何问题。我是否需要在 Synology NAS 中配置某些内容(我注意到它配置为仅使用 SMB2)?

以下是输出testparm(我唯一改变的是domainsecurity=user

   # Global parameters
[global]
        workgroup = AVR
        server string = %h server (Samba, Ubuntu)
        server role = standalone server
        security = USER
        map to guest = Bad User
        obey pam restrictions = Yes
        pam password change = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        unix password sync = Yes
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        server max protocol = SMB2
        max protocol = SMB2
        protocol = SMB2
        server min protocol = SMB2
        min protocol = SMB2
        dns proxy = No
        usershare allow guests = Yes
        panic action = /usr/share/samba/panic-action %d
        idmap config * : backend = tdb


[printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        printable = Yes
        browseable = No


[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers

请问我该怎么做才能挂载此共享?

kr, 沃特

答案1

我使用 PI 将 DS Share 安装到我的 nextcloud 实例中。因此,我使用以下安装命令:

sudo mount.cifs -o username=ds-user,password=pw-of-ds-user,uid=33,gid=33,file_mode=0660,dir_mode=0770,vers=2.1  //IP-of-NAS/share /mountpoint/where/to/mount

我将解释命令

  • 我希望用户名和密码应该清楚
  • uid gid 是 www-date 的值,使其在 nextcloud 下工作
  • file_mode设置挂载点的权限
  • dir_mode对文件夹执行相同操作
  • vers=2.1这是让它工作起来最重要的事情,2.0 版本不适用于我的 DS 和 Linux
  • 当然还有来源和目的地

所以你不能复制和粘贴我的命令,你必须根据你的需要对其进行编辑,但我认为现在结构应该很清楚了。

答案2

  • 编辑/etc/samba/smb.conf,更改smb客户端版本
    [global]
    
    # SMB protocol
    client min protocol = SMB2
    client max protocol = SMB3
    
  • 重新启动或重启
    # restart smb service
    sudo systemctl restart smbd.service
    
    # or reboot
    sudo reboot
    
  • 尝试链接你的 NAS 服务器
    smb://<nas-ip>
    

相关内容