次のコマンドを使用して、更新されたDebian 10バスターオペレーティングシステムがインストールされている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テストOSを実行)から共有にアクセスしようとしましたが、問題は解決しませんでした。私のSambaバージョンは4.9.5-Debianです。
答え1
指定されたバージョン 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
答え2
このエラーが表示された場合、sudo rm del.me
私には機能しません。 「存在しない」ファイルをタッチしてrm
-ingすると、操作が完了します。