삼바 공유에서 파일 이름을 바꿀 수 없습니다

삼바 공유에서 파일 이름을 바꿀 수 없습니다

다음 명령을 사용하여 업데이트된 Debian 10 버스터 운영 체제가 설치된 PC에서 Windows Server 2019의 삼바 공유에 액세스하고 있습니다:

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 실행)에서 공유에 액세스하려고 시도했지만 문제가 지속되었습니다. 내 삼바 버전은 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하면 작업이 완료됩니다.

관련 정보