1.session setup failed: NT_STATUS_LOGON_FAILURE
該錯誤表示用戶有誤, 可能是用戶不存在, 也有可能是密碼錯誤, 或者用戶只是在samba和系統的用戶中的一個地方存在,
總之是用戶和密碼有問題
2. tree connect failed: NT_STATUS_BAD_NETWORK_NAME
這個錯誤則表示共享目錄有誤, 可能是目錄不存在, 或者權限不對
我的情況是這樣的. 我有一個明爲xiaowang的用戶, 在xiaowang的主目錄下我新建了一個share目錄,
並且吧share添加到smb.conf中成爲一個共享目錄myshare, 但是我有指定該共享目錄的有效用戶爲guest(也是系統中的一個用戶),
結果guest沒有訪問xiaowang主目錄下的文件的權限. 現在我把share目錄健在home下就好使了.
==================================================================================
最新的centos中的解決方方案是運行以下命令解決samba NT_STATUS_BAD_NETWORK_NAME問題:
setsebool -P samba_enable_home_dirs=1
查看日誌導致的原因是samba進程被SELinux阻止home目錄的訪問權限:
Feb 26 22:56:22 igosvr setroubleshoot: SELinux is preventing the samba daemon from reading users' home directories. For complete SELinux messages. run sealert -l 6e7522fa-f56c-400e-9e04-3722033573b5
確定REDHAT上面的SMB服務已經啓動,IPTABLES已經關閉