linux配置samba服務器和windows進行數據交互

首先安裝samb


安裝後,進行準備工作,ping一下虛擬機中的linux,看看是否通信順暢


使用/etc/init.d/iptables stop,關閉防火牆


設置用戶登錄的密碼smbpasswd -a newpasswd


配置smb服務

vim /etc/samba/smb.conf


重啓服務

/etc/init.d/smb restart



最後,也就是最重要的

關閉Selinux,通過執行命令setenforce permissive將其關閉

所謂的selinux是一個類似於防火牆似得安全機制


SELinux是一個安全體系結構,它通過LSM(Linux Security Modules)框架被集成到Linux Kernel 2.6.x中。它是NSA (United States National Security Agency)和SELinux社區的聯合項目。

    SELinux提供了一種靈活的強制訪問控制(MAC)系統,且內嵌於Linux Kernel中。SELinux定義了系統中每個【用戶】、【進程】、【應用】和【文件】的訪問和轉變的權限,然後它使用一個安全策略來控制這些實體(用戶、進程、應用和文件)之間的交互,安全策略指定如何嚴格或寬鬆地進行檢查。

    SELinux對系統用戶(system users)是透明的,只有系統管理員需要考慮在他的服務器中如何制定嚴格的策略。策略可以根據需要是嚴格的或寬鬆的。

    只有同時滿足了【標準Linux訪問控制】和【SELinux訪問控制】時,主體才能訪問客體



它的存在會影響samba的使用,所以,關閉它之後就不會出現類似圖中的問題




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章