Home 伺服器端技術Linuxsmb 分享的 folder 怎麼連不上?

smb 分享的 folder 怎麼連不上?

by George

對於 samba 不熟的朋友時常會遇到這樣的問題, 那就是明明帳號密碼都設定好了, 透過 ssh 與 server 進行連線並使用帳號密碼為什麼可以連上沒有問題!!! 但古怪的是為什麼在別台電腦上(好比說 windows)要去 access 這個分享的資料匣卻無法正確連上去.

啊哈!! 原因就出在, samba 與 系統帳號 這兩組帳號是的一致的, 但密碼設定是不同地方的!! 不要混為一談喔!! 雖然說我們在 /etc/samba/smb.conf 設定好要分享的資料匣相關資料, 但還需透過 smbpasswd 設定帳號密碼, 才是正確設定 smbuser 所屬帳號密碼的管理指令!!

# 1. 設定一個分享目錄至samba的設定檔, 記得要使用 superuser 的權限喔
sudo vi /etc/samba/smb.conf

# 2. 設定內容給分享資料匣
[shareFolder]
path=/home/shareMan/shareFoler
browseable = yes
read only = no
writable = yes
valid users = joe, jane, tanaka, miko
# 以上應該不用說明了吧? 基本上應該很容易理解, 如有不清楚的歡迎留言

# 3. 設定 Samba 所需的使用者與密碼
# 剛剛在 samba 設定檔 smb.conf 內我們設定了4個使用者,但此使用者的密碼並不一定是Linux的系統帳號密碼

# 示範如下, 如果該帳號還沒有建立(系統帳號), 記得先透過以下指令建立喔!
# 設定不須登入/操作 Shell 的系統帳號 joe(範例), 這邊會問你要設定 "系統密碼" 為多少喔
sudo adduser joe --shell /bin/false

# 然後我們必需將這些使用者帳號在 samba 服務內的密碼進行設定、透過 smbpasswd 這個指令進行
# sudo smbpasswd -a <UserName>
sudo smbpasswd -a joe

# 4. Restart Samba service
sudo /etc/init.d/samba restart

# 5. 接下拉你可以到 winodws 或是別台想要登入這個分享俠的 nas, mac, linux 去試試看了!!

如果要從頭設定的話, 也可以參考另一篇完整的 SOP 喔!
Linux Server, how to share folder to users in the same network

You may also like

Leave a Comment