Rename
無法重命名 samba 共享中的文件
我正在使用以下命令從具有更新的 Debian 10 buster 作業系統的 PC 訪問 Windows Server 2019 上的 samba 共享:
sudo mount -t cifs -o vers=3.11,username=myname,uid=1000,gid=1000 //the.server/some/share/ /home/myname/some/dir
在頂層,我可以毫無問題地創建和重命名文件:
>> cd ~/some/dir >> touch del.me >> mv del.me del1.me
但是,如果我嘗試重命名子目錄中的文件,它將不再起作用:
>> 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
刪除在子目錄中創建的文件
rm del.me
沒有問題。可能是什麼原因?我嘗試在網上尋找問題,但找不到解決方案。
//the.server/another/share/
在以相同方式和相同權限安裝的同一伺服器 ( ) 上的其他共享中,移動文件沒有問題。我還嘗試從另一台 PC(執行 Debian 測試作業系統)訪問共享,但問題仍然存在。我的 samba 版本是 4.9.5-Debian。
指定版本 1.0 已解決該問題:
sudo mount -t cifs -o vers=1.0,username=myname,uid=1000,gid=1000 //the.server/some/share/ /home/myname/some/dir
該錯誤影響 debian 系統,自 2021 年 1 月以來已知:https ://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949394
當我看到這個錯誤時,甚至
sudo rm del.me
對我都不起作用。觸摸“不存在”的文件,然後rm
-ing 做了。