Trec mai multe computere de la Windows la Ubuntu 20.04 și am o problemă cu un server SMB foarte, foarte vechi la care trebuie să mă conectez.
Serverul respectiv rulează Samba V2.2.5 și este configurat să utilizeze ISO8859-15 ca set de caractere pentru toate fișierele și unitățile de pe acest server.
Nu pot schimba configurația acelui server deoarece mai mulți clienți Windows se conectează la el.
După câteva zile de încercări și erori, am reușit să montez acea partajare SMB pe clientul meu Ubuntu 20.04 cu următoarea comandă:
sudo smbmount //192.168.224.16/jw /mnt -o username=jw,sec=ntlm,vers=1.0,uid=1000,gid=1000,nounix
Da, știu că sec=ntlm este cu adevărat învechit și da, știu că și vers=1.0 este foarte, foarte învechit. Cu toate acestea, aceasta este singura combinație de protocol pe care am aflat că funcționează la conectarea la acest server antic.
Singura problemă rămasă este conversia diereielor germane în nume de fișiere. Dacă sunt un director pe acel server, arată așa:
drwxr-xr-x 2 jocen jocen 0 Mai 10 2015 .
drwxr-xr-x 2 jocen jochen 0 30 sept 16:32 ..
drwxr-xr-x 2 jocen jochen 0 Jul 1 2020 W007D_Dokumente
drwxr-xr-x 2 jocen jochen 0 Mär 21 2020 W007L_Leiterplatten
drwxr-xr-x 2 jocen jochen 0 19 februarie 2015 W007S_Software
drwxr-xr-x 2 jocen jochen 0 Mär 21 2020 'W007Z_Zusammenf'$'\201''gungen'
Ultimul director ar trebui să fie „W007Z_Zusammenfügungen”. Am încercat mai multe „iocharset="-Opțiuni la montare - nicio diferență. Am încercat „codepage="-Options la montare - pare a fi învechit și nu mai este folosit.
locale pe clientul Ubuntu arată:
jochen@HP8510W-3:~$ locale
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=
Vreo idee?
Mulțumesc pentru tot sprijinul pe care îl pot primi!