使用 samba 的 NAS 无法工作:smbclient 失败并出现错误 NT_STATUS_NOT_FOUND

使用 samba 的 NAS 无法工作:smbclient 失败并出现错误 NT_STATUS_NOT_FOUND

我正在尝试使用 samba 设置 NAS,但它似乎不起作用。

我按照说明这里,但在尝试“测试共享访问”时smbclient失败。

$ smbclient -U userName //SA/FSName
Password for [WORKGROUP\userName]:
do_connect: Connection to SA failed (Error NT_STATUS_NOT_FOUND)
$ smbclient -L localhost
Password for [WORKGROUP\userName]:

    Sharename       Type      Comment
    ---------       ----      -------
    print$          Disk      Printer Drivers
    FSName          Disk      
    IPC$            IPC       IPC Service (computerName server (Samba, Ubuntu))
SMB1 disabled -- no workgroup available
$ testparm
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Weak crypto is allowed

Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

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


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


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


[FSName]
    inherit permissions = Yes
    path = /mnt/fsName/
    read only = No
$ ls -l /mnt/
total 4
drwxrws--- 3 root groupName 4096 Jun  9  2023 fsName
$ findmnt /mnt/fsName
TARGET         SOURCE     FSTYPE OPTIONS
/mnt/fsName    /dev/md127 ext4   rw,relatime,discard,stripe=256

我不知道 SELinux 是什么,但semanage没有安装,所以我不认为这是问题。

配置完所有一切后,我重新启动了机器和服务器守护程序。

首次启动服务器守护程序后,我在另一台 Linux 设备上看到了来自计算机的共享。但是,我始终无法访问它,也再也看不到它了。

$ samba --version
Version 4.15.13-Ubuntu

编辑:

操作系统:Ubuntu 桌面 22.04.3 LTS

$ sudo ps aux | grep smbd
root        1882  0.0  0.0  86756 24320 ?        Ss   Jan30   0:00 /usr/sbin/smbd --foreground --no-process-group
root        1884  0.0  0.0  84604 10156 ?        S    Jan30   0:00 /usr/sbin/smbd --foreground --no-process-group
root        1885  0.0  0.0  84612  8108 ?        S    Jan30   0:00 /usr/sbin/smbd --foreground --no-process-group
userName   10100  0.0  0.0   9212  2432 pts/0    S+   18:24   0:00 grep --color=auto smbd

答案1

一位朋友想出了这个办法。替换//SA/FSName//ComputerName/FSName即可。

也许有人可以提供更好的答案并解释一些细节或提供资源以了解更多信息。但如果您只需要它工作,那么这就可以了。

相关内容