次のコマンドを使用して、更新されたDebian10バスターOSを搭載したPCからWindowsServer2019の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.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