无法从 Windows 7 64 访问 Debian smb 共享

无法从 Windows 7 64 访问 Debian smb 共享

这是一个老问题了,根据我的经验,windows 和 samba 之间的连接不稳定,而且每次实现都不一样。有时能用,有时不能,而且通常没有任何明显的逻辑。

现在我有一台带有简单 samba 共享的 Debian 服务器:

[mediadisken]
    path = /mnt/mediadisken
    writeable = yes
    browseable = yes
    guest ok = no
    public = no

我有两个 linux 系统用户,均已使用 smbpasswd -a frankh smbpasswd -a smbadmin 添加到 samba

列出用户,一切似乎都井然有序:

$sudo pdbedit -w -L
frankh:1001:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:2D8141C0E359DBCF9D8948BA154715B6:[U          ]:LCT-56E42E95:
smbadmin:1002:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:B5797194788F406F023865AE8FAAE318:[U          ]:LCT-56E42F02:

但是,我无法从 Windows 7 64 连接到共享。我登录后,输入了正确的用户名和密码,但出现“拒绝访问”的情况。

我尝试过仅使用 Windows 中的用户名以及 SMBSERVERIP\username,但都没有成功。

我应该从哪里开始解决这个问题?这应该是直接和简单的?

答案1

  1. 如果您还没有,我将首先验证是否可以从另一台运行 Linux 的计算机访问 samba 共享。

    mount -t cifs -o username=<share user>,password=<share password> //1.2.3.4/sharename /mnt
    

然后验证它是否安装成功。

  1. 无论如何,我会尝试下面的 Samba 配置;这是从在 centos 7 上使用 samba 共享的工作生产设置中获取的,Windows 用户可以使用用户名和密码进行访问。

    [global] 
    security = user
    passdb backend = tdbsam
    Map to guest = Bad User
    username map = /etc/samba/smbusers
    
    
    [mediadisken]
    path = /share
    valid users = frankh smbadmin
    public = yes
    writable = yes
    browseable = yes
    create mode = 0666
    directory mode = 0777
    oplocks = false
    

相关内容