smbclient에서 "WORKGROUP\"을 비활성화하는 방법

smbclient에서 "WORKGROUP\"을 비활성화하는 방법

Linux 시스템에 상당히 오래된 버전의 Samba 서버가 설치되어 있습니다. Linux에서는 일반적으로 로그인하는 데 "WORKGROUP", "SAMBA" 또는 도메인 이름이 필요하지 않습니다. 일반적인 사용자 이름과 비밀번호를 사용하면 됩니다.

그래서 CentOS 7.1을 설치하고 Samba 버전 4.4를 설치하고 smbclient를 사용하여 로그인했는데 아주 잘 작동했습니다.

이제 Samba 버전 4.8이 설치된 CentOS 7.6(1810)을 새로 설치했습니다. 완전히 동일 smb.conf하지만 smbclient를 사용하여 Linux 시스템의 Samba 서버에 로그인해야 할 때 다음과 같이 표시됩니다.

SAMBA\사용자 이름의 비밀번호를 입력하세요:

그래서 CentOS 7.1에서 사용한 것과 동일한 비밀번호를 입력했고 결과는 다음과 같았습니다.

트리 연결 실패: NT_STATUS_WRONG_PASSWORD

따라서 동일한 smbclient 명령을 사용하여 CentOS 7.1에서 이전 버전의 Samba 4.4에 연결하면 다음 메시지가 표시됩니다.

사용자 이름과 비밀번호를 입력하세요:

그런 다음 동일한 비밀번호를 입력하면 들어갈 수 있었습니다.


이 문제를 해결하는 방법에는 두 가지가 있습니다.

  • Samba 버전을 4.4로 다운그레이드합니다. 하지만 어떻게 해야할지 모르겠습니다.

    또는

  • "WORKGROUP" 또는 이와 유사한 기능을 완전히 비활성화합니다. 하지만 나도 무엇을 해야할지 모르겠습니다.

답변1

이전 smbclient(CentOS 7.1)를 통해 로그인할 수 있으므로 이미 이 작업을 수행했을 수도 있지만 새 서버(CentOS 7.1)에서 smb 사용자의 비밀번호를 설정해야 합니다.

sudo smbpasswd -a username

그렇지 않은 경우 등을 smb.conf입력했는지 확인하시기 바랍니다 .workgroup = WORKGROUP

다음을 통해 추가로 테스트할 수 있습니다.

smbclient -L myhost -U SAMBA/username -W workgroup

관련 정보