삼바 (CIFS) 마운트 오류 (9) : 잘못된 파일 디스크립터 -t cifs

mount.cifs를 사용하여 메인 워크 스테이션 PC (Fedora 29 워크 스테이션을 사용하는)와 어머니의 랩톱 (Windows 7 HP) 네트워크 공유에 성공적으로 연결했지만 너무 오래 걸리지 않아 불가능합니다.

예를 들어, 노틸러스를 사용하여 smb : //192.168.0.2/Data에 연결하면 자격 증명을 요청하지만 (이 공유에 대해 영구적으로 저장해야하지만) 올바른 사용자 이름과 비밀번호를 입력하더라도 아무 것도 수행하지 않습니다. 다시 로그인하는 방법을 묻습니다.

mount -t cifs를 사용하면 과거에도 성공했지만 다음과 같이 오류를 반환하므로 더 이상은 아닙니다.

[ruslan@sakuya ~]$ sudo mount -t cifs //192.168.0.2/Data .mount/samba -o username=ruslan,password=[mypassword],domain=WORKGROUP,iocharset=utf8,rw,file_mode=0777,dir_mode=0777
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[ruslan@sakuya ~]$ sudo mount -t cifs //PATCHOULI/Data .mount/samba -o username=ruslan,password=[mypassword],domain=WORKGROUP,iocharset=utf8,rw,file_mode=0777,dir_mode=0777
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[ruslan@sakuya ~]$ sudo mount -t cifs //192.168.0.2/Data .mount/samba
Password for ruslan@//192.168.0.2/Data:  **********
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[ruslan@sakuya ~]$ sudo mount -t cifs //PATCHOULI/Data .mount/samba
Password for ruslan@//PATCHOULI/Data:  **********
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

dmesg는 그 측면에서도별로 도움이되지 않습니다.

[ 4342.451104] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
[ 4342.455203] Status code returned 0xc0000008 STATUS_INVALID_HANDLE
[ 4342.455217] CIFS VFS: Send error in SessSetup = -9
[ 4342.455237] CIFS VFS: cifs_mount failed w/return code = -9

PC 이름을 지정하거나 일부 또는 모든 옵션을 제거해도 아무런 도움이되지 않습니다.



답변

편집 : 커뮤니티의 누군가가 문제를 해결하는 공식 업데이트가 릴리스되었음을 알았습니다. 이 링크 는 솔루션을 제공합니다.

Microsoft는이 문제를 해결하기 위해 업데이트 KB4487345 를 발표했습니다 .

이 업데이트는 2019 년 1 월 8 일 보안 업데이트를 설치 한 후 로컬 “Administrators”그룹에 속한 로컬 사용자가 Windows 7 SP1 및 Windows Server 2008 R2 컴퓨터의 공유에 원격으로 액세스 할 수없는 문제를 해결합니다. 로컬 “Administrators”그룹의 도메인 계정에는 영향을 미치지 않습니다.

따라서 msu 파일을 두 번 클릭하여 업데이트를 다운로드 하여 설치하십시오.


답변