samba สำหรับ LinuxMint20.04

คือว่าLinuxMint20.04มันมีปัญหาเรื่องนี้มากกว่าMX Linux19.3   จึงจำเป็นต้องทำตามนี้

อันนี้ยังไม่ฟันธง แต่ควรอยู่ใน workgroup ชื่อเดียวกัน

https://www.facebook.com/ITcert2005/videos/814538205960762
selinux เป็นไฟรวอลล์เชิงpolicyทั้งos จะติดตั้งsamba หรือ nfs ถ้าไม่มีไฟล์นี้อยู่ก็ไม่ต้องทำอะไร แต่ถ้ามีอยู่ให้แก้ไขเป็น
# sudo nano /etc/selinux/config
enforcing 
permissive เป็นค่าเดิมในarmbian
disabled แก้เป็นอันนี้
บรรทัดที่7
SELINUX=disabled
SELINUXTYPE=default
SETLOCALDEFS=0
เซฟแล้วรีบูท armbianเปลี่ยนเป็นenforcingแล้วบูทไม่ได้อีกเลย

ติดตั้งSAMBA https://www.facebook.com/ITcert2005/videos/1062070704229909
$ sudo apt-get  install samba* (คือติดต้ั้งอะไรที่เกี่ยวข้องกับsambaทั้งหมด)

ชื่อเครื่องของsamba ใช้ชื่อเดียวกับตอนลงos  ควรใช้ชื่อนี้เลยจะดีที่สุด
ดูชื่อเครื่อง(hostname)ได้ที่ /etc/hostname หรือ /etc/host หรือพิมพ์ hostnamectl ในterminal
หรือจะตั้งใหม่เป็นอะไรก็ได้เช่น www.rayong.com หรือMintMate ตั้งชื่อแบบนี้โดยสั่งในterminal
$ sudo hostnamectl set-hostname www.rayong.com ;เป็นชื่ออื่นได้
$ sudo hostnamectl set-hostname MintMate

https://forums.linuxmint.com/viewtopic.php?f=42&t=322404
เปิด smb.conf และเพิ่ม
$ sudo nano /etc/samba/smb.conf
[global]
workgroup = rayong ;ดูเหมือนว่าwin10มองตรงนี้เป็นเครื่องคอม ไม่ได้มองเป็นกลุ่ม กลายเป็นว่าถ้ามีหลายเครื่องตั้งซ้ำกันwin,linuxMintมันจะงง  ส่วนArmbianจับกลุ่มอีกแบบ  ส่วนandroidแอพที่ใช้มันดูที่ip 
netbios name = www  ;เป็นชื่ออื่นได้
   netbios name = MintMate ;ตั้งให้ตรงกับhostname ถ้าไม่มีnetbios name win10จะไม่เห็น
security = user
   client min protocol = NT1
   client lanman auth = yes
   server min protocol = NT1
   ntlm auth = yes
เพิ่มบรรทัดล่างสุด
[Share]
   comment = everyone ;แชร์โฟดเดอร์Shareให้ทุกคนได้หมด
   path = /Share
   public = yes
   writable = yes
เซฟsave & exit file editor 
$ sudo smbd restart
$ sudo mkdir /Share
$ sudo chmod 777 /Share
สร้างshotcutโดยใช้คำสั่ง ln -s 
user@mintmate:/$ ln -s /Share ~/Desktop
user@mintmate:/$ ln -s /Share ~/พื้นโต๊ะ
จะใช้คำว่าDesktopหรือพื้นโต๊ะ ต้องตรงกับที่เห็นในfile explorer หรือในTerminal
user@mintmate:~$ ln -s /Share ~/Desktop  บรรทัดนี้ผิด สร้างไม่ได้
ทดสอบแล้ว(กับกล่องmagicsee iron armbian) Samba 4.11.6 server win xp & win 10 เห็นและmap network drive ได้
win xp ไม่ต้องตั้งค่าอะไร
win 10 ต้องตั้งให้ใช้ samba 1.0 ด้วย

เรียกเข้าใช้ samba 
win10 กดค้นหา พิมพ์run เข้าใช้run พิมพ์
//192.168.x.x/Share
ล้างประวัติการใช้เครือข่าย
c:\>net use * /delete 

ติดตั้งNFS https://www.facebook.com/ITcert2005/videos/399204804405844
# apt-get install nfs*
แก้ไขไฟล์ /etc/exports เป็นการเขียนไฟล์ใหม่ เพิ่มบรรทัดตามจำนวนโฟลเดอร์ที่จะแชร์ เช่น *(rw)ใครๆก็เขียนอ่านได้
/nfs_Share *(rw)
/nfs_temp *(rw)
# systemctl restart nfs
# systemctl restart nfsd (อาจเป็นบรรทัดล่าง)
# systemctl restart nfs-server (สำหรับver8ขึ้นไป)
# systemctl enable nfs-server
$ showmount -e 127.0.0.1  เพื่อดูเครื่องตัวเอง
NFS ip Server = 192.168.43.1
แชร์ nfs folderที่ไฟล์system ชื่อ   Share

@ nfs client linux 
$ mount -t nfs 192.168.43.1:Share /mnt/nfs

@ nfs client win10
เปิด services for NFS ทั้งหมด
เปิดcmd แล้วpingได้เสร็จ  แล้วสั่ง
c:\>mount 192.168.43.1:/Share Z:\

https://www.goragod.com/knowledge/chmod_777_%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3_%E0%B8%97%E0%B8%B3%E0%B9%84%E0%B8%A1%E0%B8%95%E0%B9%89%E0%B8%AD%E0%B8%87_chmod_%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%A1%E0%B8%B1%E0%B8%99%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B8%9B%E0%B8%A5%E0%B8%AD%E0%B8%94%E0%B8%A0%E0%B8%B1%E0%B8%A2%E0%B8%88%E0%B8%A3%E0%B8%B4%E0%B8%87%E0%B8%AB%E0%B8%A3%E0%B8%B7%E0%B8%AD.html?fbclid=IwAR0_jiohS_tR0Z6XDnNAbh6hvBuVN9e4Bqpvo10RkDR_zAKH7wqH9PZJinU

Comments

Popular posts from this blog

Grub แก้ไขเวลาบูต Linux Mint 20.04

Ubuntu20.04 desktopสำหรับใช้งานทั่วไปและแบบTerminal Server

โปรแกรมที่ใช้งานใน Linux