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.