局域網下使用samba服務在Linux系統與Windows系統直接共享文件是一項很方便的操作。以Ubuntu為例配置samba服務,Linux服務器的版本是Ubuntu 18.04.1 LTS。
在終端中執行下列指令:cat /etc/issue查看當前正在運行的 Ubuntu 的版本號。
以下是我的安裝配置步驟:
(1)更新當前軟件。
sudo apt-get upgrade
sudo apt-get update
sudo apt-get dist-upgrade
(2)安裝samba服務器。
sudo apt-get install samba samba-common
(3)創建一個用於分享的samba目錄。
sudo mkdir /home/linuxidc/linuxidc.com/share
(4)給創建的這個目錄設置權限
sudo chmod 777 /home/linuxidc/linuxidc.com/share
(5)添加用戶(下面的linuxidc是我的用戶名,之后會需要設置samba的密碼)。
sudo smbpasswd -a linuxidc
(6)配置samba的配置文件。
sudo nano /etc/samba/smb.conf
在配置文件smb.conf的最后添加下面的內容:
[share]
comment = share folder
browseable = yes
path = /home/linuxidc/linuxidc.com/share
create mask = 0700
directory mask = 0700
valid users = linuxidc
force user = linuxidc
force group = linuxidc
public = yes
available = yes
writable = yes
在上面valid users = linuxidc中的linuxidc為我的用戶名。
(7)重啟samba服務器。
sudo service smbd restart
(8)Windows徽標+R 在彈出的運行窗口中輸入 \\ip即可訪問。如\\192.168.182.188,輸入samba用戶名及密碼訪問即可看到共享,然后就可以在Linux系統與Windows系統直接進行文件共享了
Win+R:在彈出的運行窗口中輸入\ip(在ubuntu中用ifconfig查看ip)即可訪問。
如果提示:提示你不能訪問此共享文件夾,因為你組織的安全策略阻止未經身份驗證的來賓訪問。這些策略可幫助保護你的電腦免受網絡上不安全設備或惡意設備的威脅。
解決方法見:https://www.linuxidc.com/Linux/2018-11/155467.htm
(9)輸入samba用戶名及密碼訪問即可看到共享文件夾share。
上傳創建文件
(10)選中share,點擊右鍵,選擇映射網絡驅動器。
(11)最終結果如下圖。
注意:如果還是不能訪問Samba的話查看Ubuntu和Windows是否在同一個局域網中,如果不是的話設置虛擬機為橋接模式,如下圖: 1. 在Virtualbox中設置:

1. 在Ubuntu中設置:
在虛擬機里的網絡配置中手動分配一個局域網IP段的ip保存即可。
