암호로 보호 된 SMB 공유에 액세스 할 때 제대로 smbclient
작동합니다.
그러나 암호로 보호되지 않은 공유 (공개 공유)에 액세스하려고 smbclient
하면 다음 과 같이 인쇄됩니다.
tree connect failed: NT_STATUS_ACCESS_DENIED
해당 주식에 어떻게 액세스 할 수 있습니까?
우분투 12.10에서 Windows 7에 액세스하려고합니다.
답변
꽤 오래된 질문에 대답하면 다음과 같이 smbclient를 사용 하여이 작업을 수행 할 수 있습니다.
$ smbclient //host/share -U " "%" "
Domain=[WORKGROUP] OS=[Windows 2000] Server=[Windows 2000 LAN Manager]
smb: \>
이것은 solaris 클론 (omnios)에 연결되는 fedora 21 호스트에서 온 것이지만 windows 호스트와 동일해야합니다.
답변
당신의 마운트 지점 인 경우 /home/myuser/mountpoint
공유 폴더의 이름은 sharefolder
. 당신은 시도해야 mount -t cifs //<your shareserver name or ip>/sharefolder -o username=guest,password="" /home/myuser/mountpoint
답변
에 제공되는 보안 옵션을 확인할 수 있습니까 smb.conf
? 기본적으로 security = user
옵션은 Standalone Server option
.User level of security 에서 활성화됩니다 .Windows에서는 사용자 이름 / 암호를 security = share
요구하지만 자격 증명을 요구하지 않으면 암호없이 공유에 액세스 할 수 있습니다. 이 옵션은 로컬 공유 정의에 추가 할 수도 있습니다.
답변
에서 여기 :
by default network access is denied to accounts which don't have a
password... you can change this option in the group policy
글쎄, 불가능한 것 같습니다. 마이크로 소프트는 이것이 영리하다고 생각했을 것이다.
답변
이것은 오래된 질문이지만 그룹 정책 관리에서 다음 정책을 활성화하여 게스트 계정 액세스에 대한이 문제를 해결했습니다.
기본 도메인 정책> 컴퓨터 구성> 정책> Windows 설정> 보안 설정> 로컬 정책> 보안 옵션> 계정 : 게스트 계정 상태
정의되어 있지 않더라도 기본적으로 비활성화되어 공유 열거를 방지합니다.
답변
필자의 경우이 구문은 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 서버에서 작동한다고 생각합니다.