samba是一款linux下的免費軟件,直接對接windows的CIFS協議,是windows與linux文件共享使用最多的方式。
這篇文章介紹windows與linux實現文件共享的配置過程。
linux端配置samba服務
apt-get update apt-get install samba /etc/init.d/smbd start
配置/etc/samba/smb.conf 文件
vim /etc/samba/smb.conf
最后添加
[share] comment = Share Folder require password browseable = yes path = /home/ create mask = 0777 directory mask = 0777 valid users = user #設置自己的一個用戶名, linux 普通用戶 force group = nogroup public = yes writable = yes available = yes
重啟生效
/etc/init.d/smbd restart #如果沒有輸出,說明samba本身出了問題,需要重新安裝samba
查看samba狀態
/etc/init.d/smbd status #如果沒有輸出,說明samba本身出了問題,需要重新安裝samba
添加 samba用戶
samba用戶必須先是linux用戶,否則不行。如果配置是匿名訪問可以不用添加用戶也能訪問,如果配置了$valid\ users$ 則必須添加該用戶。否則會拒絕訪問。
smbpasswd -a <username>
windows端配置
控制面板(win+r control)--> 程序 --> 程序和功能 啟用或關閉Windows功能 --> 選中 SMB 1.0/CIFS File sharing support
各種問題
1、windows端組策略問題
參考:https://blog.csdn.net/wenyue043/article/details/88821025
此問題需要修改Win10 網絡策略 按window+R鍵輸入gpedit.msc 來啟動本地組策略編輯器,如下: 依次找到“計算機配置-管理模板-網絡-Lanman工作站”這個節點,在右側內容區可以看到“啟用不安全的來賓登錄”這一條策略設置。狀態是“未配置”,如下: 雙擊“啟用不安全的來賓登錄”這一條策略設置,將其狀態修改為“已啟用”並單擊確定按鈕。