CIFS: 반환 상태 코드 0xc000006d STATUS_LOGON_FAILURE

CIFS: 반환 상태 코드 0xc000006d STATUS_LOGON_FAILURE

리눅스: 4.18.0-305 운영 체제: CentOS 8.4

다음을 사용하여 SMB 폴더를 마운트했습니다.

mount -t cifs -o iocharset=utf8,rw,credentials=${_passwordFile},nobrl,nounix,file_mode=0644,dir_mode=0755,rsize=65536,wsize=130048,uid=10002,gid=1005,vers=3.0 //SMB_FOLDER LOCAL_FOLDER

경우에 따라 SMB 소스를 더 이상 사용할 수 없습니다. 그러면 다음과 같은 오류 메시지가 나타납니다 messages.

Dec  1 12:40:09 XXXX kernel: CIFS: VFS: \\SMB_FOLDER Send error in SessSetup = -13
Dec  1 12:40:09 XXXX kernel: CIFS: Status code returned 0xc000006d STATUS_LOGON_FAILURE
Dec  1 12:40:09 XXXX kernel: CIFS: VFS: \\SMB_FOLDER Send error in SessSetup = -13
Dec  1 12:40:10 XXXX kernel: CIFS: Status code returned 0xc000006d STATUS_LOGON_FAILURE

이 오류는 로그 파일을 영구적으로 스팸 처리합니다. 폴더를 마운트 해제해도 오류 메시지는 영원히 스팸메일로 보내집니다.

umount \\SMB_FOLDER

폴더를 마운트 해제했지만 삭제할 수 없습니다. 다음과 같은 오류 메시지가 나타납니다.

rm: removing 'LOCAL_FOLDER' is not possible: Device or resource busy

다음 명령은 출력을 제공하지 않고 lsof +D LOCAL_FOLDER다음 fuser LOCAL_FOLDER을 표시합니다.

재부팅하지 않고 어떻게 문제를 해결할 수 있나요?

답변1

제 경우에는 cifs-utils패키지를 설치하면 문제가 해결되었습니다.

답변2

나는 지금 같은 문제를 겪고 있습니다. 아무것도 찾을 수 없습니다.

내가 시도한 것 중 하나는 효과가 있다고 생각했지만 올바른 포트를 열지 못한 것 중 하나는 다른 Linux 시스템에서 SSH를 사용하여 원격 실행하는 것이었습니다.

systemctl restart <affected log daemon/process>

또는

systemctl stop <affected log daemon/process>

사용 중인 포트가 원격 서버의 SSH용으로 열려 있으면 제대로 작동할 것이라고 생각합니다.

다음과 같아야 합니다.

$ ssh -t admin@<remoteServerIP> sudo systemctl stop <neededService>

편집: 이 작업을 수행하려면 필요한 권한이 있는 계정을 사용해야 합니다.

답변3

제 경우에는 Azure에서 실행되는 VMSS에서 이런 일이 발생했습니다. 이는 스토리지 계정/파일 공유 가용성이 100%에서 80%로 떨어지기 때문입니다. 동시에 같은 오류가 발생하기 시작했습니다. 이는 가용성이 100%로 돌아온 후에도 마찬가지입니다. 문제가 저절로 해결되지 않았습니다.문제를 해결하려면 VMSS 인스턴스를 다시 시작해야 했습니다.

답변4

아래와 같이 자격 증명 파일 "credentials=${_passwordFile}"에 도메인 또는 IP 주소를 추가합니다.

사용자 이름=사용자 이름

비밀번호 =너의 비밀번호

도메인 이름 =호스트 도메인

관련 정보