在 Windows 10 上存取公用 Samba 共用時存取被拒絕

在 Windows 10 上存取公用 Samba 共用時存取被拒絕

我正在嘗試將 samba 配置為公開共享網路上的資料夾,但我也想要私人資料夾。我遇到了一個問題,當我建立 samba 帳戶時,如果您以 samba 用戶身份登錄,則對所有共享的存取都會被拒絕。我從 Windows 10 PC 進行連接 檔案系統正在運行 Devuan 2.0.0(Debian 的一個分支)

這是 samba.conf 中包含的內容

[global]
    workgroup = WORKGROUP 
    dns proxy = no
    map to guest = Bad User
    log file = /var/log/samba/log.%m
    max log size = 100
    server role = standalone server
    passdb backend = tdbsam
    obey pam restrictions = yes
    unix password sync = yes
    passwd program = /usr/bin/passwd %u
    pam password change = yes
    map to guest = bad user
    usershare allow guests = yes
    unix extensions = no
    
[Public]
    comment = pubic share
    hosts allow = 1.1.1.100/24, 127.0.0.1
    hosts deny = 0.0.0.0/0
    path = /mnt/Niflheim/Public
    public = yes
    read only = yes
    guest ok = yes
    guest only = no
    
[Private]    
    comment = home share
    hosts allow = 1.1.1.100/24, 127.0.0.1
    hosts deny = 0.0.0.0/0
    path = /mnt/Niflheim/Home
    valid users = USER, @USERGROUP
    read only = no
    browsable = no
    writeable = yes
    writeable list = USER

舉個例子,如果我創建一個名為 USER 的 samba 帳戶並登錄,那麼我將無法訪問任何共享,但如果我不登錄,則所有公共共享都可用。

答案1

這只是我的電腦的問題,而 smb 共享沒有問題。我的電腦與 DNS 伺服器的通訊方式出了問題,

只需重新安裝 Windows 即可解決

相關內容