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


10

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 이름을 지정하거나 일부 또는 모든 옵션을 제거해도 아무런 도움이되지 않습니다.


1
이 Windows 7 시스템에 최근 몇 가지 업데이트가 있습니까? serverfault.com/q/948263/78437
duenni

예, 트레이에 시스템 업데이트 아이콘이 있지만 더 이상 발굴되지 않았습니다. 힌트를 주셔서 대단히 감사합니다. 토론을 읽고 필요한 경우 해당 업데이트를 삭제합니다.
Ruslan Nigmatyanov가

답변:


10

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

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

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

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


1
serverfault.com/a/948831/268610 에서 언급했듯이 이제 공식 픽스 설치 두 가지 모두에 대한 더 나은 솔루션이 있습니다.
jamesdlin

감사합니다. 모든 Windows 7 시스템에 자동으로 설치됩니까 아니면 수동으로 다운로드해야합니까?
Ruslan Nigmatyanov 님이

일반 Windows Update의 일부로 Windows 7 용 2019 년 1 월 월 품질 롤업 미리보기 (KB4480955)를 설치 한 후 더 이상이 오류가 발생하지 않습니다. (KB4480955는 KB4487345 패치를 포함하여 명시 적으로 언급하지 않은 것 같습니다.)
jamesdlin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.