ฉันกำลังเปลี่ยนคอมพิวเตอร์หลายเครื่องจาก Windows เป็น Ubuntu 20.04 และมีปัญหากับเซิร์ฟเวอร์ SMB ที่เก่ามากที่ฉันต้องเชื่อมต่อด้วย
เซิร์ฟเวอร์นั้นกำลังเรียกใช้ Samba V2.2.5 และได้รับการกำหนดค่าให้ใช้ ISO8859-15 เป็นชุดอักขระสำหรับไฟล์และไดรฟ์ทั้งหมดบนเซิร์ฟเวอร์นี้
ฉันไม่สามารถเปลี่ยนการกำหนดค่าของเซิร์ฟเวอร์นั้นได้เนื่องจากไคลเอนต์ windows หลายตัวกำลังเชื่อมต่ออยู่
หลังจากลอง&ผิดพลาดมาหลายวัน ฉันจัดการเพื่อเมานต์แชร์ SMB นั้นบนไคลเอ็นต์ Ubuntu 20.04 ของฉันด้วยคำสั่งต่อไปนี้:
sudo smbmount //192.168.224.16/jw /mnt -o username=jw,sec=ntlm,vers=1.0,uid=1000,gid=1000,nounix
ใช่ ฉันรู้ว่า sec=ntlm ล้าสมัยจริงๆ และใช่ ฉันรู้ว่า vers=1.0 ล้าสมัยจริงๆ เช่นกัน อย่างไรก็ตาม นี่เป็นชุดค่าผสมของโปรโตคอลเดียวที่ฉันพบว่าสามารถเชื่อมต่อกับเซิร์ฟเวอร์โบราณนี้ได้
ปัญหาเดียวที่เหลืออยู่คือการแปลง Umlauts ของเยอรมันในชื่อไฟล์ ถ้าฉันเป็นไดเร็กทอรีบนเซิร์ฟเวอร์นั้นจะมีลักษณะดังนี้:
drwxr-xr-x 2 โจเชน โจเชน 0 พฤษภาคม 10 2015
drwxr-xr-x 2 jochen jochen 0 ก.ย. 30 16:32 น. ..
drwxr-xr-x 2 jochen jochen 0 1 ก.ค. 2020 W007D_Dokumente
drwxr-xr-x 2 jochen jochen 0 ม.ค. 21 2020 W007L_Leiterplatten
drwxr-xr-x 2 jochen jochen 19 ก.พ. 2558 W007S_Software
drwxr-xr-x 2 วันพฤหัสที่ 21 พฤษภาคม 2020 'W007Z_Zusammenf'$'\201''gungen'
ไดเรกทอรีสุดท้ายควรเป็น "W007Z_Zusammenfügungen" ฉันลอง "iocharset="-Options หลายตัวเมื่อทำการติดตั้ง - ไม่มีความแตกต่างเลย ฉันลอง "codepage="-Options เมื่อทำการติดตั้ง - ดูเหมือนว่าจะล้าสมัยและไม่ได้ใช้อีกต่อไป
สถานที่เกิดเหตุบนไคลเอนต์ Ubuntu แสดง:
jochen@HP8510W-3:~$ โลแคล
LANG=de_DE.UTF-8
LANGUAGE=de_DE:en
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_ALL=
ความคิดใด ๆ ?
ขอบคุณสำหรับการสนับสนุนทั้งหมดที่ฉันได้รับ!