Skip to main content

在 Ubuntu 中快速建立 Samba 服務

前言

在使用 VM 的時候,往往需要在不同的機器之間共用檔案。

如果有 Samba 的加持,不用透過 FTP ,直接在 Windows 中就能使用檔案總管來對 Ubuntu 的目錄和檔案進行操作。

下面就來分享怎麼在 Ubuntu 快速的建立具備最基本功能的 Samba 服務。

透過 apt-get 安裝 Samba 服務

安裝 Samba 服務的指令很簡單,只要在 Console 輸入下列指令即可:

apt-get install samba

設定 Samba 服務的內容

安裝完 Samba 服務之後,可以透過編輯它的設定檔,來決定要分享哪些目錄出去,以及相關的權限。

這邊由於都是內部使用,所以基本上就不鎖權限了。

編輯設定檔的指令為:

nano /etc/samba/smb.conf

假設我們已經建好了 /home/shared 這個目錄,也透過 chmod 設好了權限,接下來要讓它透過 Samba 共享。

那我們的設定檔可以參考下面的內容:

/etc/samba/smb.conf
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
map to guest = bad user
usershare allow guests = yes
security = user

[Shared]
path = /home/shared
writable = yes
guest ok = yes
read only = no
force user = nobody
browseable = yes
create mask = 777
directory mask = 777
注意

上面指令範例會把 /home/shared 資料夾透過 Samba 服務共享出去,且不鎖帳號和權限,請小心服用。

編輯完畢之後按下 Ctrl + X 存檔退出之後,輸入下列指令重啟 Samba 服務,就可以在其他電腦上開心的使用 Samba 來存取它囉!!

systemctl restart smbd