Linux에서 Windows 공유 폴더에 액세스합니까?


13

Windows XP Professional 공유 폴더의 (.html) 파일을 Ubuntu Linux 10.04 LTS를 실행하는 서버로 복사하려고합니다.

공유 폴더이므로 일반적인 'wget'이 작동하지 않는 것 같습니다. 잘못된 주소 스타일을 완전히 사용하고 있다고 생각합니다.

나는 시도했다 :

  1. http://192.168.1.66/SharedFolder/Data.html
  2. //192.168.1.66/SharedFolder/Data.html
  3. smb : //192.168.1.66/SharedFolder/Data.html
  4. //192.168.1.66/SharedFolder/Data.html
  5. 192.168.1.66/SharedFolder/Data.html

이것이 가능한지 궁금했고 가능하다면 누군가 나에게 포인터를 줄 수 있습니까?

우분투에서 Windows 상자를 성공적으로 핑했습니다.

# ping 192.168.1.66
PING 192.168.1.66 (192.168.1.66) 56(84) bytes of data.
64 bytes from 192.168.1.66: icmp_seq=1 ttl=128 time=0.412 ms
64 bytes from 192.168.1.66: icmp_seq=1 ttl=128 time=0.557 ms (DUP!)
64 bytes from 192.168.1.66: icmp_seq=2 ttl=128 time=0.243 ms
64 bytes from 192.168.1.66: icmp_seq=3 ttl=128 time=0.251 ms
64 bytes from 192.168.1.66: icmp_seq=4 ttl=128 time=0.266 ms

네트워크의 다른 모든 컴퓨터에서 Windows 공유에 액세스 할 수 있지만 모두 Windows XP Professional을 실행하고 있습니다. Ubuntu와 Windows 공유 사이에 일반적으로 문제가 있는지 또는 URL 스타일이 잘못되었는지 확실하지 않습니다.

답변:


20

GUI를 사용하려면을 클릭하십시오 Places -> Connect to Server.... 를 Service Type선택 Windows share하고 다음과 같이 필드를 채우십시오.

Server: 192.168.1.66
Share: SharedFolder

그런 다음 창에서 파일을 다운로드하십시오. 당신이 명령 줄 인터페이스를 사용하려는 경우, smbclientFTP를 같은 인터페이스를 (사용 get, put등) :

~$ smbclient //192.168.1.66/SharedFolder
Password:
smb: \> get Data.html

또는 공유를 CIFS 파일 시스템으로 마운트 할 수 있습니다 (먼저 cifs-utils가 설치되어 있는지 확인)

~$ sudo mount -t cifs //192.168.1.66/SharedFolder /mnt

귀하의 공유에 인증이 필요한 경우에 사용자 이름을 제공 smbclient-U옵션, 또는에 mount-o user=username


1
smbclient 옵션은 대접을 받았습니다. 어쨌든 이것을 스크립팅 할 수 있습니까? 매분마다 파일을 가져와야합니다. smbclient 명령과 함께 bash 스크립트를 사용한 다음 루트 암호와 get Data.html을 사용할 수 있습니까? 아, 그리고 smbclient에서 나오기 위해 출구?
dannymcc

6
암호를 어디에나 저장하는 것은 좋지 않습니다. 그러나 원하는 경우 smbclient -A authfile //IP/Share -c 'get Data.html'자격 증명을 루트 전용 권한 ( chmod 600)을 가진 파일에 저장하고 보관할 수 있습니다 . -A
bonsaiviking
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.