smbclient 및 디렉토리 경로가있는 파일 복사


10

나는에 붙어 NT_STATUS_BAD_NETWORK_NAME오류하지만 내가 잘못을 뭘하는지 이해할 수 없습니다.

내 목표 : PHP가 호출하는 간단한 명령 줄에서 우분투에서 창으로 파일을 복사하십시오.

문제 : 경로에 둘 이상의 폴더를 추가하면 NT_STATUS_BAD_NETWORK_NAME오류가 발생합니다.

예:

smbclient -U someuser%somepassword //10.0.1.250/Home/Public/Offline -c 'put "test.deb"'

Domain=[FILESERVER] OS=[Windows Server 2012 Standard 9200] Server=[Windows Server 2012 Standard 6.2]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME

그러나 내가 시도 할 때 :

smbclient -U someuser%somepassword //10.0.1.250/Home

연결하고 동일한 파일로 넣기 할 수 있습니다.

smb: \> cd Public/Offline
smb: \Public\Offline\> put test.deb

따라서 권한 문제가 아닌 것 같습니다.

내가 뭘 잘못 할 수 있니?

답변:


10

초기 디렉토리 옵션 ( --directory Public/Offline) 을 사용하십시오.


2
smbclient -U someuser%somepassword //10.0.1.250/Home --directory Public/Offline -c 'put "test.deb"'작동합니다. 감사!
cassiano

1
이 오류 트리 연결에 실패했습니다. NT_STATUS_BAD_NETWORK_NAME
Jay Momaya

이 확인 @JayMomaya serverfault.com/a/137298 는 이것이 전체 경로에 불충분 한 권리에 의해 발생 말했다 그래서 당신이 사용하는 경로를 따라 모든 DIRS에 대한 권한이 있는지 확인하기
안드레이
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.