Centos

Samba 登錄失敗

  • December 11, 2018

我設置了一個 Samba 伺服器,並嘗試從同一 VLAN 中的機器連接到它,我可以看到共享,它要求我輸入密碼,但之後它失敗,LOG 中有以下 2 行:

$$ 2018/02/19 11:21:07.725300, 5 $$ ../source3/passdb/pdb_interface.c:1825(lookup_global_sam_rid) 找不到未映射組的 unix id $$ 2018/02/19 11:21:07.725317, 5 $$ ../source3/passdb/pdb_interface.c:1535(pdb_default_sid_to_id) SID S-1-5-21-3363938291-73671434-3978610123-513屬於我們的域,但是數據庫中沒有對應的對象。 有誰知道這是什麼以及為什麼?與其他伺服器一樣,我設置的基本相同

$$ global $$部分我沒有那個問題。 我使用的機器是帶有標準 Samba 伺服器的 CentOS 7.4 機器。以及用於連接共享的 Windows 7 SP1 VM。

我確實添加了:“ntlm auth = yes”選項。否則我們在使用 Windows 10 時會遇到問題。但是組合中的 Windows 7 機器是否需要類似的選項?

謝謝

檢查共享本身的目錄和文件權限。

我的共享設置為允許root:users。但是我的 SMB 帳戶(或它映射到的本地 unix 帳戶)不是users

我可以從 SMB 日誌中看到身份驗證成功:

check_ntlm_password: PAM Account for user [<my_user>] succeeded

所以它是下游的東西。

就我而言,解決方案是將使用者添加到組中……

sudo usermod -a -G users <my_user>

我想你也可以通過chowning 目錄來做到這一點。

我重新啟動了 SMB 以進行良好的測量 ( sudo service smbd restart) 並立即連接。

引用自:https://unix.stackexchange.com/questions/446703