- ติดตั้ง SAMBA ก่อนเลย
sudo apt-get install samba
- ครั้งก่อนเคยเขียนการแชร์ไฟล์ใน Ubuntu แบบง่ายๆ คือ คลิกขวาเลือก Share
- แต่อันนี้จะลงลึกหน่อย คือ เข้าไปแก้ไขไฟล์ /etc/samba/smb.conf เลย
- เพิ่มค่าคอนฟิกตามนี้ต่อท้ายในไฟล์ smb.conf
sudo gedit /etc/samba/smb.conf
เปลี่ยนค่า workgroup ให้เหมือนกันระหว่าง เครื่องแชร์ และ เครื่องเลือกใช้ไฟล์
workgroup = WORKGROUP
Share file ให้ guest อ่านได้อย่างเดียว
[myShared]
path = /home/jui/Desktop/myShared
; writeable = no
; browseable = yes
guest ok = yes
Share file ให้ guest อ่าน + เขียน
[myShared]
path = /home/jui/Desktop/myShared
writeable = yes
; browseable = yes
guest ok = yes
Share file ให้เฉพาะ user อ่าน + เขียน
[myShared]
path = /home/jui/Desktop/myShared
writeable = yes
; browseable = yes
valid users = jui
- สำหรับแชร์ให้เฉพาะ user เพิ่มคอนฟิกแล้วกำหนดรหัสผ่านโดยคำสั่ง
sudo smbpasswd -a <user>
หมายเหตุ
- เมื่อเราแชร์ไฟล์ให้สามารถเขียนได้ผ่าน SAMBA อย่าลืม chmod ให้ไฟล์นั้นๆ ด้วย
chomod 777 /home/jui/Desktop/myShared
- และ เมื่อแก้คอนฟิกแล้ว ให้ restart samba ด้วย
sudo /etc/init.d/smbd restart
Using GUI
- เราสามารถทำการ share file ผ่าน webmin ได้
- หรือใช้ Samba Service Configuration Tool ซึ่งโปรแกรมจะอยู่ที่ System => Administration
sudo apt-get install system-config-samba
- อีกเรื่องเราสามารถกำหนดให้ user ใหน อ่านได้อย่างเดียว หรือเขียนได้ด้วย ข้อมูลเพิ่มเติมตามอ้างอิง
- และยัง hide folder (Visibility) ที่แชร์ได้ด้วย คล้ายกับการแชร์แล้วเติม $ ต่อท้าย sharename บน windows อ่ะ
Note
- เมื่อเราเปลี่ยนพาสเวิร์ด สำหรับ samba user (sudo smbpasswd -a <user>) ในขณะที่มีเครื่องเข้าใช้งานอยู่ เมื่อเครื่องที่ใช้งานอยู่ปิด explorer และ เปิด explorer อีกรอบ มันจะ error
- คือประมาณว่า มันจะจำ user และ pass ที่ authen ก่อนหน้านี้ไว้หว่า
- เราต้องทำการ ปิดและเปิดเครื่อง client นั้นใหม่ เมื่อเข้าถึงไฟล์ที่แชร์ มันจึงจะให้กรอก user และ pass อีกครั้งนะ (อ้างอิงบน xp)
Related
Refer
- http://ubuntuforums.org/showthread.php?t=76647
- http://forum.ubuntuclub.com/forum/topic,17030.0.html
- อ้างอิง config file บน Ubuntu 10.04
No comments:
Post a Comment