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
Post a Comment