Tôi đang chuyển đổi một số Máy tính từ Windows sang Ubuntu 20.04 và gặp sự cố với Máy chủ SMB rất cũ mà tôi phải kết nối.
Máy chủ đó đang chạy Samba V2.2.5 và được định cấu hình để sử dụng ISO8859-15 làm bộ ký tự cho tất cả các tệp và ổ đĩa trên máy chủ này.
Tôi không thể thay đổi cấu hình của máy chủ đó vì một số máy khách windows đang kết nối với nó.
Sau vài ngày thử và gặp lỗi, tôi đã cố gắng gắn phần chia sẻ SMB đó trên máy khách Ubuntu 20.04 của mình bằng lệnh sau:
sudo smbmount //192.168.224.16/jw /mnt -o tên người dùng=jw,sec=ntlm,vers=1.0,uid=1000,gid=1000,nounix
Vâng, tôi biết sec=ntlm thực sự, thực sự lỗi thời, và vâng, tôi biết vers=1.0 cũng thực sự, thực sự lỗi thời. Tuy nhiên, đây là sự kết hợp giao thức duy nhất mà tôi phát hiện ra để kết nối với máy chủ cổ xưa này.
Vấn đề duy nhất còn lại là việc chuyển đổi Umlauts tiếng Đức trong Tên tệp. Nếu tôi là một thư mục trên máy chủ đó thì có vẻ như:
drwxr-xr-x 2 jochen jochen 0 Ngày 10 tháng 5 năm 2015 .
drwxr-xr-x 2 jochen jochen 0 ngày 30 tháng 9 16:32 ..
drwxr-xr-x 2 jochen jochen 0 ngày 1 tháng 7 năm 2020 W007D_Dokumente
drwxr-xr-x 2 jochen jochen 0 Tháng 21 2020 W007L_Leiterplatten
drwxr-xr-x 2 jochen jochen 0 ngày 19 tháng 2 năm 2015 W007S_Software
drwxr-xr-x 2 jochen jochen 0 Mär 21 2020 'W007Z_Zusammenf'$'\201''gungen'
Thư mục cuối cùng phải là "W007Z_Zusammenfügungen". Tôi đã thử một số "iocharset="-Options khi cài đặt - không có sự khác biệt nào cả. Tôi đã thử "codepage="-Tùy chọn khi cài đặt - dường như đã lỗi thời và không còn được sử dụng nữa.
locale trên máy khách Ubuntu hiển thị:
jochen@HP8510W-3:~$ ngôn ngữ
LANG=de_DE.UTF-8
LANGUAGE=de_DE:vi
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=
Bất kỳ ý tưởng?
Cảm ơn tất cả sự hỗ trợ tôi có thể nhận được!