비밀번호없이 SMB 공유에 액세스


12

암호로 보호 된 SMB 공유에 액세스 할 때 제대로 smbclient작동합니다.

그러나 암호로 보호되지 않은 공유 (공개 공유)에 액세스하려고 smbclient하면 다음 과 같이 인쇄됩니다.

tree connect failed: NT_STATUS_ACCESS_DENIED

해당 주식에 어떻게 액세스 할 수 있습니까?

우분투 12.10에서 Windows 7에 액세스하려고합니다.


나는 그것이 완전한 오류 메시지가 아니라고 생각합니다 ...
schaiba

@schaiba - 또한 말한다 Anonymous login successful도움이된다면
철자

예, 도움이됩니다. Windows 7 서버에서 라이브 필수 요소를 제거하고 다시 시도하십시오. 오래된 버그입니다.
schaiba

@ schaiba-나는 살아있는 필수품이 없다
철자

어떤 삼바 버전을 사용하십니까? $ smbd --version
Yurij73

답변:


8

꽤 오래된 질문에 대답하면 다음과 같이 smbclient를 사용 하여이 작업을 수행 할 수 있습니다.

$ smbclient //host/share -U " "%" "
Domain=[WORKGROUP] OS=[Windows 2000] Server=[Windows 2000 LAN Manager]
smb: \>

이것은 solaris 클론 (omnios)에 연결되는 fedora 21 호스트에서 온 것이지만 windows 호스트와 동일해야합니다.


2
-U (사용자) 옵션의 구문은 다음과 같습니다 -U|--user=username[%password]. 따라서 "단일 공간"암호를 사용하여 "단일 공간"사용자 이름으로 응답합니다.
bernie

1
smbclient //host/share -U guest%나를 위해 일했다.
donothingsuccessfully

-U %나를 위해 일했다
Bryan Larsen

2

당신의 마운트 지점 인 경우 /home/myuser/mountpoint공유 폴더의 이름은 sharefolder. 당신은 시도해야 mount -t cifs //<your shareserver name or ip>/sharefolder -o username=guest,password="" /home/myuser/mountpoint


그것을 시도,하지만 난지고있어 mount error(5): Input/output error. Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)내가 Wireshark와 함께 도청 경우 나는 서버에서 STATUS_ACCOUNT_RESTRICTION을받을 참조
철자

Windows 공유에서 게스트의 폴더 읽기 / 쓰기를 허용합니까?
Yurij73

전체 공유 경로에 액세스 할 수 있는지 확인하십시오. 공유 폴더와 모든 상위 폴더는 + r + x 이상이어야합니다.
Yurij73

1

에 제공되는 보안 옵션을 확인할 수 있습니까 smb.conf? 기본적으로 security = user 옵션은 Standalone Server option.User level of security 에서 활성화됩니다 .Windows에서는 사용자 이름 / 암호를 security = share요구하지만 자격 증명을 요구하지 않으면 암호없이 공유에 액세스 할 수 있습니다. 이 옵션은 로컬 공유 정의에 추가 할 수도 있습니다.


실제로 그것은 security = user그러나 주석 처리되었습니다. 주석 처리를 제거하고로 변경 security = share했지만 같은 결과를 얻었습니다.
speller

0

에서 여기 :

by default network access is denied to accounts which don't have a
password... you can change this option in the group policy

글쎄, 불가능한 것 같습니다. 마이크로 소프트는 이것이 영리하다고 생각했을 것이다.


문제가 발생하면 해당 의견에 대해 죄송합니다. 패스없이 Windows 2003 및 XP 공유를 사용합니다. 게스트 acc가 활성화 된 상태입니다.
Yurij73

0

이것은 오래된 질문이지만 그룹 정책 관리에서 다음 정책을 활성화하여 게스트 계정 액세스에 대한이 문제를 해결했습니다.

기본 도메인 정책> 컴퓨터 구성> 정책> Windows 설정> 보안 설정> 로컬 정책> 보안 옵션> 계정 : 게스트 계정 상태

정의되어 있지 않더라도 기본적으로 비활성화되어 공유 열거를 방지합니다.


0

필자의 경우이 구문은 smbclient 버전 4.3.11-Ubuntu에서 smb share를 사용하여 다른 Linux 서버의 파일을 복사하는 데 효과적이었습니다.

smbclient '//server.domain.local/share' -U 'myuser%' -c 'put "/tmp/filen_to_copy.txt" "subfolder\copied_file.txt"'

AD가없는 Windows 서버에서 작동한다고 생각합니다.

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