ubuntu 16.04 File Server – Samba

 

主要套件是 samba

sudo apt-get install samba

image

設定檔是 /etc/samba/smb.conf

image

設定工作群組、電腦名稱及說明【這裡就直接使用預設值】

workgroup = WORKGROUP

server string = %h server (Samba, Ubuntu)

; netbios name = anderson

image

開放匿名存取【預設是開放匿名】

image

開放給匿名使用的目錄,在設定檔的尾巴,有 sample 可以參考

[share]

comment = Anderson testing anonymouse share

path = /share

guest ok = yes

browseable = yes

writable = yes

image

啟動服務

sudo systemctl start smbd

sudo systemctl start nmbd

sudo systemctl enable smbd

sudo systemctl enable nmbd

sudo systemctl status smbd

sudo systemctl status nmbd

image

確認 firewall 開放

image

建立分享給匿名使用者的目錄

sudo mkdir /share

sudo chmod 1777 /share

image

建立一些測試用的檔案

cp /etc/issue /share/.

cp /etc/issue.net /share/.

image

從 Windows 10 的檔案總管

image

image

image

剛剛是開放匿名可以 RW,所以,從 Windows 10 修改一下檔案

image

結果,不能存檔…

image

權限的問題,另存新檔就成功了…

image

原來,匿名存取時,是使用【nobody】/【nogroup】登入

image

這兩個帳號是預設的 system user/group

image

來個自暴自棄試試看…

chmod o+w /share/issue.net

image

再從 Windows 10 試試看

image

image

回到 Samba Server 驗證,果然就可以修改了…

image

搞定匿名之後,再來看看 ID/password

先建立 Samba 使用的密碼

sudo pdbedit -a anderson

image

 

[tmp]

path = /tmp

browseable = yes

writable = yes

image

重新啟動服務

sudo systemctl restart smbd

sudo systemctl restart nmbd

image

從 Windows 10 測試

新增一個【tmp】的 share name

image

輸入帳號/密碼才可以存取【tmp】

image

從別台 ubuntu 連線測試

謎之音:有點奇怪,竟然有套件的驗證沒有過?

sudo apt-get install smbclient

image

匿名

smbclient -L 172.20.0.103 –N

image

使用帳號/密碼,帳號是【anderson】,密碼是【P@ssw0rd】

smbclient -L 172.20.0.103 -U anderson%P@ssw0rd

image

大功告成!

本篇發表於 Uncategorized。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s