วันอาทิตย์ที่ 6 พฤษภาคม พ.ศ. 2561

การติดตั้ง Samba บน Ubuntu Server 16

การติดตั้ง SAMBA
1. ติดตั้ง samba
sudo apt install samba samba-common-bin

ตรวจสอบเวอร์ชั่นของ samba
#sudo smbstatus  หรือ #smbd --version

2. เช็ค Samba service is running
#systemctl status smbd
#systemctl status nmbd

3. To start these two services, issue the following commands:
#sudo systemctl start smbd
#sudo systemctl start nmbd

smbd will be listening on TCP port 139 and 445
nmbd will be listening on UDP port 137 and 138.

=================
การสร้าง โฟลเดอร์และ User สำหรับเข้าไปใช้งาน
1.เข้าไปแก้ไขไฟล์
sudo nano /etc/samba/smb.conf

ดูที่ [global] section, จะต้องเป็น workgroup = WORKGROUP

2. เลื่อนไปล่างสุดของไฟล์
[Private] ==> ตั้งชื่อโฟลเดอร์ที่เห็นตอนเข้าไป

comment = needs username and password to access
path = /home/privatefolder/ ==> ตั้งพาธที่จะเก็บไฟล์
browseable = yes
guest ok = no
writable = yes
valid users = @samba

3. add user ที่จะเข้าไปใช้งานและรหัสผ่านสำหรับผู้ใช้
sudo adduser [username]
sudo smbpasswd -a [username]

4. สร้างกลุ่ม samba และเพิ่ม user เข้าไปในกลุ่ม
sudo groupadd samba ==> samba คือชื่อกลุ่ม
sudo gpasswd -a [username] samba

======================
สร้างโฟลเดอร์ที่จะเก็บไฟล์
sudo mkdir /home/privatefolder/

1. กำหนดสิทธ์
sudo setfacl -R -m "g:samba:rwx" /home/privatefolder/

2. รันคำสั่งนี้เพื่อเช็ค syntactic  error
#testparm

3. สั่ง  restart smbd และ nmbd daemon
#sudo systemctl restart smbd nmbd

=========================
ทดสอบเข้าไปใช้งาน โดยเข้าไปยัง browser windows
\\192.168.1.55
กรอกรหัสผ่านที่กำหนด

เว็บอ้างอิง : https://www.linuxbabe.com/ubuntu/install-samba-server-ubuntu-16-04