Přistupuji ke sdílení samby na Windows Server 2019 z počítače s aktualizovaným OS Debian 10 buster pomocí příkazu:
sudo mount -t cifs -o vers=3.11,username=myname,uid=1000,gid=1000 //the.server/some/share/ /home/myname/some/dir
Na nejvyšší úrovni jsem schopen bez problémů vytvářet a přejmenovávat soubory:
>> cd ~/some/dir
>> touch del.me
>> mv del.me del1.me
Pokud se však pokusím přejmenovat soubor v podadresáři, už to nefunguje:
>> cd ~/some/dir
>> mkdir subdir
>> cd subdir
>> touch del.me
>> ls -la
total 8
drwxr-xr-x 2 myname myname 0 Apr 27 11:56 .
drwxr-xr-x 2 myname myname 8192 Apr 27 11:56 ..
-rwxr-xr-x 1 myname myname 0 Apr 27 11:56 del.me
>> mv del.me del1.me
mv: cannot move 'del.me' to 'del1.me': No such file or directory
Smazání souboru vytvořeného v podadresáři pomocí rm del.me
funguje bez problémů.
Jaký by mohl být důvod? Zkoušel jsem problém hledat na internetu, ale nenašel jsem řešení. V jiných sdílených položkách na stejném serveru (//the.server/another/share/
) připojené stejným způsobem a se stejnými oprávněními, přesouvání souborů funguje bez problémů. Zkoušel jsem také přistupovat ke sdílené složce z jiného počítače (s testovacím OS Debian) a problém přetrvává. Moje verze samby je 4.9.5-Debian.
Přijatá odpověď:
Problém byl opraven specifikací verze 1.0:
sudo mount -t cifs -o vers=1.0,username=myname,uid=1000,gid=1000 //the.server/some/share/ /home/myname/some/dir
Chyba se týká systémů debian a je známá od ledna 2021:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949394