업데이트 후 Samba 공유 사용자 / 암호 오류


9

이것은 내가 대답을 찾을 수 없었던 처음이므로 이것이 나의 첫 번째 질문입니다. 최대한 많은 정보를 제공하겠습니다. HDD가 2 개인 ASUS 라우터가 있습니다. 네트워크에서 미디어에 액세스 할 수있는 사용자 이름 / 암호는 1 개뿐입니다. 업데이트 후 PC가 더 이상 액세스 할 수없는 것 같습니다.

처음에 로그인 자격 증명을 입력하고 "영구 기억"을 선택한 후 노틸러스에서 "네트워크 찾아보기"로 이동하고 라우터 아이콘을 클릭 한 다음 액세스하려는 폴더를 클릭하여 드라이브에 항상 액세스 할 수있었습니다. 오늘 나는 다음을 포함하는 보안 업데이트를 받았습니다.

이제 HDD의 폴더에 액세스하면 팝업이 나타납니다.

"등록 된 사용자"를 선택하고 사용자 이름, 비밀번호를 입력하고 "영원히 기억"을 선택한 다음 연결을 클릭하면 필드가 기본값으로 재설정되어 상자가 회색으로 나타납니다.

연결 버튼을 다시 클릭하면 동일한 회색 팝업이 계속 반복해서 나타납니다.

수동으로 닫으면 자격 증명을 입력 할 수있는 새로운 팝업이 나타납니다. 그러나 다시 입력하면 노틸러스가 닫히고 우분투에 내부 오류가 발생했다는 팝업이 나타납니다.

네트워크 드라이브에 연결하고 문제없이 읽고 쓸 수있는 3 대의 전화, 1 개의 태블릿, 1 개의 Win7 PC 및 다른 Ubuntu 15.10 PC가 있습니다. 이 문제가 발생하기 시작하면 다른 우분투 PC에서 위에서 언급 한 업데이트를 무시했다고 덧붙여 야합니다.

지금까지 PC로 HDD에 액세스 할 수있는 유일한 방법은 삼바 액세스를 위해 라우터의 보안을 끄는 것입니다. 나는 이것을 어떻게 해결 해야하는지 또는 어떻게 원래대로 되돌릴 수 있는지 전혀 모른다.

도움을 주셔서 감사합니다.


1
나는 당신과 같은 설정을 사용했지만 16.04에서 더 이상 작동하지 않습니다. 나는 그것을 작동 시키려고 많은 시간을 보냈다. 몇 시간 전에 동일한 변경 사항이 15.10 및 14.04로 다시 릴리스되었습니다. 필자의 경우 필자는 삼바 사용자들에게 자신과 비밀번호를 추가했다 (즉,`sudo smbpasswd -a doug ').
Doug Smythies

방금 최신 업데이트에 대한 나쁜 길을 발견했습니다 .. 여전히 삼바 서버가 Windows 사용자를 다시 수락하도록하려고합니다. Android, Linux 및 Apple 장치는 samba 공유에 액세스하는 데 아무런 문제가 없습니다. Samba의 최신 우분투 패치 후에 Windows 시스템이 samba에 액세스 할 수 없습니다.
AllGamer

최근 Windows에 포함되어 있고 Samba가 Linux / unix 시스템을 위해 구현 한 Windows 파일 공유 프로토콜에서 심각한 보안 결함이 발견되었습니다. Windows & Samba의 최신 업데이트에는 그에 대한 수정 사항이 포함되어 있지만 Windows 및 Linux에서 일부 설정이 중단 된 것 같습니다…
JanC


답변:


11

먼저 client use spnego = nofile 끝에 줄 을 추가 /etc/samba/smb.conf했지만 작동하지 않았습니다. 파일의 시작 부분 근처에 줄을 놓은 후에 네트워크 드라이브가 작동했습니다.


1
건배. 이것이 트릭을 한 것입니다. 전역 설정이 중단 된 직후에 맨 위에 선을 놓아야했습니다. 감사.
user531897

11

나는 정확히 같은 문제가 있었다. 첨가

client use spnego = no

/etc/samba/smb.conf내 경우에는 문제 를 해결 한 [global] 섹션으로 이동 하십시오. v.4.3.8로 업데이트 한 후 기본값이 "yes"로 변경되었으므로 명시 적으로 설정해야했습니다.

참고 항목 온라인 맨 페이지를 참조하십시오.


나는 당신이 제안한대로 텍스트 줄을 추가했습니다. 문제는 여전히 지속됩니다. 그래도 감사합니다.
user531897

@ user531897 업데이트 후 기본값이 변경된 다른 값이 있는지 확인 했습니까? 예를 들어 "client use spnego"가 smb.conf에 설정되지 않았습니다. 이전 버전에서는 기본값이 "no"였습니다. 하지만 이제는 "yes"로 변경했기 때문에 수동으로 설정해야했습니다. 다른 옵션과 비슷한 문제가 있습니까?
stack_horst

전반적으로 전역 설정이 중단 된 직후 (user18778에 명시된 바와 같이) 파일의 맨 위에 있어야한다는 올바른 대답을했습니다 ... 재부팅 후 모든 것이 이전과 같이 작동합니다. 감사합니다.
user531897

@xenog가 언급 한대로 (편집시 주석이어야 함) : /etc/samba/smb.conf파일 이 없으면 패키지 samba-common( sudo apt install samba-common)를 설치하십시오 . 이것은 Ubuntu Gnome 16.04를 새로 설치할 때 필요했습니다.
stack_horst

1

smbclient를 사용하여 어떤 일이 발생했는지 확인했습니다.

SMB 서버는 EXTENDED_SECURITY를 지원하지 않지만 'client use spnego = yes 및'client ntlmv2 auth = yes '

이것은 삼바 클라이언트가 삼바 서버에 존재하지 않는 기능을 사용하고 있음을 의미한다고 생각합니다. 이 링크 와 함께 위의 Samba 메모를 사용하여 이것을 발견했습니다.

' client ntlmv2 auth = yes' 의 영향은 기본적으로 NTLM (NT Local Machine) 인증을 클라이언트로 사용하지 않는다는 것입니다.

확장 보안을 사용하지 않기 때문에이 기능을 " client ntlmv2 auth = no"에서 " " 로 해제하면됩니다 /etc/samba/smb.conf. 기본값을 무시하려면 줄을 추가해야합니다. 모든 것이 다시 작동합니다.


1
Ask Ubuntu에 오신 것을 환영합니다! 답변으로 "감사"를 추가하지 마십시오. 사이트에 시간을 투자 하면 원하는 답변을 찬성 할 수있는 충분한 권한 을 얻게됩니다 . 감사합니다.
Mitch

0

winbind가 설치되어 있는지 확인하십시오. 설치하지 않은 경우 설치하고 samba-ad-dc를 다시 시작하십시오. 그 후에는 괜찮을 것입니다.

https://lists.samba.org/archive/samba/2016-April/199291.html


1
winbind를 설치했습니다. 삼바를 다시 시작했습니다. 만일을 위해 다시 부팅했습니다. 여전히 변화가 없습니다. 그래도 감사합니다.
user531897

0

그렇습니다. 최신 업데이트 후 yestarday samba는 노틸러스를 통해 클라이언트로 연결할 수 없었습니다. mount direct 명령을 통한 마운트가 여전히 작동했습니다. 위에서 제안한대로 smb.conf 파일을 추가해야했습니다.

클라이언트 사용 spnego = 아니오

그런 다음 samba 네트워크 스택을 다시 시작해야합니다 (재부팅 만하면 됨).

모든 것이 지금 작동하고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.