1. 新增一個分享目錄至samba的設定檔
Samba的設定檔位在 /etc/samba/smb.conf
使用super user權限,編輯此設定檔:
sudo vi /etc/samba/smb.conf
在smb.conf中新增一個分享目錄的範例如下:
[jackey]
path=/home/jackey
browseable = yes
read only = no
writable = yes
valid users = adam, alex, jackey
說明:
[jackey]:欲分享的目錄名稱,也就是未來使用者要連線時,連線的人會看到的目錄名稱。
path=/home/jackey:上述的jackey這個分享目錄,位在主機中實體的路徑為/home/jackey
browseable = yes:可以讀取目錄下的資料
read only = no:非read only (可以寫檔、修改檔案)
writable = yes:可以讀寫,修改分享目錄中的檔案
valid users = adam, alex, jackey :允許adam, alex, jackey這三個使用者存取此目錄,您可以在此增加其他使用者進來。
新增完了帳號之後存檔離開
2. 重新啟動Samba
將新的目錄設定完成之後,不代表系統已經知道您修改過、新增了一個新的目錄,必需重新啟動Samba:
sudo /etc/init.d/samba restart
重新啟動之後,Samba便可分享剛剛設定的目錄[jackey]
3. 設定Samba的使用者
剛剛提到了存取[jackey]這個目錄,我們設定了三個使用者,但此使用者並不是Linux的帳號,我們必需將這些使用者帳號、密碼重新在Samba中設定,使用smbpasswd這個指令:
sudo smbpasswd -a <UserName> <password>
範例1:
把adam的帳號新增至Samba,其中此帳號的密碼為adam123
smbpasswd -a adam adam123
範例2:把alex帳號新增至Samba,不帶密碼資訊
smbpasswd -a alex
當執行了此行之後,smbpasswd會要求我們輸入密碼,此時再輸入新的密碼即可。
4. 從windows連線至分享目錄
[開始]->[執行]->輸入Samba位置及目錄
其中Samba的位置目錄的格式為:\\[Server IP Address]\[分享目錄]
範例:
如果您Linux Server的IP為:172.19.76.87
想要存取的目錄為:jackey
則連線的格式為:\\172.19.76.87\jackey
接下來按確定,輸入完帳號密碼,確認無誤之後即可連到你想要的目錄 ^^