แชร์โฟลเดอร์เพื่อใช้งานร่วมกันในเครือข่าย

ในการใช้งานคอมพิวเตอร์หลายๆ เครื่องเชื่อมต่ออยู่ในเครือข่ายเดียวกัน แล้วต้องการให้แต่ละเครื่องสามารถเข้าถึงบางโฟลเดอร์ของเครื่องอื่นได้ ถ้าใช้ MS Windows ก็แค่คลิกขวาแล้วสั่งแชร์ (หลายปีก่อนตอนที่ยังใช้ Windows นี่จำว่าแชร์แบบนี้นะ แต่ว่าไม่ได้ใช้นานแล้ว ไม่ค่อยแน่ใจ)

ส่วน Linux นั้นจะยุ่งยากกว่าหน่อยนึง เริ่มต้นให้เปิด Terminal ขึ้นมาก่อน

ขั้นแรกตรวจสอบว่า Linux ที่เราใช้งานนั้นมี Samba ติดตั้งอยู่หรือไม่

whereis samba

ถ้าหากว่ามี samba เรียบร้อยแล้ว จะแสดงข้อความประมาณว่า
samba: /usr/sbin/samba /usr/lib/samba /etc/samba /usr/share/samba /usr/share/man/man7/samba.7.gz /usr/share/man/man8/samba.8.gz

แต่ถ้าหากหน้าจอแสดงแค่
samba:
แสดงว่ายังไม่มี Samba มาให้ ก็ต้องติดตั้งลงไปก่อน เริ่มต้นให้อัปเดตแหล่งดาวน์โหลดก่อน

sudo apt-get update && sudo apt-get upgrade

การติดตั้ง samba นั้น ถ้าต้องการแค่ตัว samba อย่างเดียว ก็ใช้แค่คำสั่ง
sudo apt-get install samba

ซึ่งการตั้งค่าการใช้งานนั้นต้องแก้ไขผ่านไฟล์เอง แต่ถ้าหากต้องการให้ตั้งค่าได้สะดวก ต้องติดตั้งเครื่องมือตัวอื่นลงไปด้วย เวลาต่างค่าจะทำผ่านหน้าต่าง GUI ซึ่งง่ายกว่าสำหรับคนที่ไม่คล่อง

sudo apt-get install samba samba-common system-config-samba python-glade2 gksu



หลังจากติดตั้งเสร็จแล้วก็มากำหนดค่าการใช้งานต่างๆ ว่าจะแชร์โฟลเดอร์ไหน รหัสบัญชีที่จะเข้าใช้งานได้คืออะไร

กรณีที่ตั้งค่าผ่านไฟล์ (ไม่ได้ใช้ GUI)
1. สร้างโฟลเดอร์ที่ต้องการแชร์ (ในกรณีที่จะสร้างเป็นโฟลเดอร์ใหม่)
mkdir /home/<user_name>/<folder_name>
เช่น
msdir ~/sambashare


2. เปิดไฟล์ config ขึ้นมาแก้ไขด้วย editor อะไรก็ได้
/etc/samba/smb.conf

ข้อความในไฟล์ มีประมาณนี้
[ชื่อโฟลเดอร์ที่ต้องการแชร์ เช่น sambashare]
    comment = Samba on Ubuntu
    path = /home/username/sambashare (ตรงนี้คือตำแหน่ง path ที่ต้องการแชร์)
    read only = no
    browsable = yes
    guest ok = yes (อนุญาตให้ใช้งานแบบไม่ต้องมี user+password)
    create mask = 0755
    valid users = <user_name> (ระบุไว้หากต้องการให้ใช้ user+password)

3. สร้าง user และ password ที่จะเข้าใช้งาน
sudo smbpasswd -a <user_name>

จากนั้นสั่งให้ samba เริ่มทำงานใหม่
sudo service smbd restart
sudo service nmbd restart
หรือไม่ก็ใช้คำสั่งนี้
sudo restart smbd && sudo restart nmbd
หรือ
sudo systemctl restart smbd.service nmbd.service

* * * * * * * * * *
อ้างอิง

* * * * * * * * * *
Keyword
แชร์ไฟล์, Share file, share folder, samba

ความคิดเห็น

แสดงความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

L-Karaoke V.1.0-4 (NCN MIdi Karaoke For Linux)

โปรแกรมเล่นคาราโอเกะบนลินุกซ์

วิธีการติดตั้ง-ลบโปรแกรม