1. 安裝軟體
sudo apt install samba samba-common
如果出現類似錯誤:dpkg: 處理軟體包 samba-common-bin (--configure)時出錯
參考如下處理:
sudo su mv /var/lib/dpkg/info /var/lib/dpkg/info_bak mkdir /var/lib/dpkg/info apt-get update && apt-get -f install mv /var/lib/dpkg/info/* /var/lib/dpkg/info_bak/ rm -rf /var/lib/dpkg/info mv /var/lib/dpkg/info_bak /var/lib/dpkg/info
新增samba使用者:
sudo smbpasswd -a zwang
注意這個使用者名稱稱必須是系統存在的賬號。
2. 建立共享目錄
mkdir Samba chown -R 777 Samba
3. 修改配置檔案
先備份配置檔案:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
修改1:將security = share 改成 security = user
修改2:將最後一段根路徑設定改成如下內容(共享目錄path和使用者就用上了)
[home] comment = home directory browseable = yes path = /home/zwang/Samba guest ok = yes writable = yes valid users = zwang
說明:[home]裡面的home是訪問samba服務看到的根目錄名稱,所以可自由定義。
4. 重啟服務
sudo service smbd restart
如果出現錯誤:Failed to restart smbd.service: Unit smbd.service is masked.
可先執行:
sudo systemctl unmask smbd.service
然後再啟動服務。
5. 訪問測試
Linux系統在檔案管理器中輸入:smb://ip-addr ##訪問正常
Windows系統在Win+R執行彈窗輸入:\\ip-addr ##訪問失敗,win10無法正常訪問!改了安全策略也不行!