Linux에서 Windows 관리 공유에 어떻게 액세스합니까?


9

Windows 컴퓨터가 켜져 192.168.0.103있고 일부 파일을 교환 해야하는 c$Linux 컴퓨터에서 관리 공유 에 액세스하려고 192.168.0.110합니다. 동일한 네트워크의 다른 Windows 컴퓨터에서 실행 프롬프트를 열고 UNC 경로 \\192.168.0.103\c$를 입력하고 Enter 키를 누르면됩니다. 그런 다음 사용자 이름과 암호를 입력하라는 메시지가 표시되고 올바르게 입력하면 Windows 탐색기에서 공유 위치가 열립니다.

Linux 컴퓨터에서 어떻게 작동합니까? 최근에 실행 프롬프트 에 대한 질문 을 받았으며 Linux에는 비슷한 프롬프트가 있지만 UNC 경로에 동일한 방식으로 액세스하는 데 사용할 수는 없습니다. 어떤 종류의 리눅스 부두, 다크 매직, 화신, 의식 ... 같은 작업을하기 전에 수행해야합니까?

데비안 7.1.0 Wheezy를 사용하고 있습니다.

답변:


6

Gnome의 Places-> Network GUI 메뉴를 사용하여 공유에 액세스 할 수 있습니다. 또는 터미널을 열고 사용 가능한 공유를 나열 하고 공유 에 액세스 하기 위해 smbclientlike smbclient -L //192.168.0.113를 사용할 수 있습니다 ( 예 : http://www.linuxnix.com/2009/09/8-ways-to-mount-smbfs-samba-file). -system-in-linux.html . "UNC로 액세스"가 무슨 뜻인지 잘 모르겠습니다. SAMBA 공유를 마운트하고 마치 로컬 파일 시스템 인 것처럼 액세스 하시겠습니까? 그런 다음을 사용하십시오 .smbclient //192.168.0.113/CC$smbfs

마법에 대해 Linux는 Windows 도메인 또는 작업 그룹에서 데이터를 교환하기 위해 Windows 시스템에서 사용하는 SMB / CIFS 프로토콜의 오픈 소스 부분 구현 인 SAMBA 패키지를 사용합니다.

Linux에서 SAMBA에 대한 주요 매뉴얼은 SAMBA 예제SAMBA howto 이지만 전체 프로토콜이 어떻게 작동하는지에 대한 설명이 부족하므로 지식을 암시합니다.

SMB / CIFS는 10 개의 다른 프로토콜을 사용하는 ooze 종류의 기술로, 그 기능에 대한 설명을 제공하는 좋은 정보 소스를 찾지 못했습니다. B에서 A로갑니다). 이러한 기술에는 다음이 포함됩니다.

  • 컴퓨터의 DNS 또는 레거시 NetBIOS (NBF라고하는 이더넷 또는 NBT라고하는 TCP / IP를 통한) 명명 시스템. 실제로 Windows에서 컴퓨터 이름을 요청하고 15 자 이하 여야한다고 말하면 NetBIOS 이름을 의미합니다.
  • nmbdNetBIOS 이름 확인을위한 이름 확인 및 복제 메커니즘, DNS 용 BIND 또는 WINS 서버 ( SAMBA)
  • 가동 시간 및 지연을 기반으로 시스템간에 마스터 브라우저의 펑키 선택을 포함하여 탐색 메커니즘을 공유합니다. 전용 마스터 브라우저가 구성되어 있지 않으면 작동합니다 . 네트워크 탐색을 참조하십시오 .
  • 인증 및 권한 부여 메커니즘 수많은 레거시 메커니즘을 지원하는 여러 요소와 옵션이 포함되어 있습니다 ( Microsoft의 경우 참조) .
  • 로밍 사용자 프로필 지원을 위해 디렉터리 서비스와 통합 SMB는 작업 그룹과 도메인의 두 가지 주요 경우에 사용됩니다 . 홈 네트워크가 있으면 모든 컴퓨터가 동일하며 각 컴퓨터마다 사용자 계정이 다릅니다. 이 경우 공유에 대한 액세스 는 공유 또는 사용자 보호 모드입니다. 대기업 네트워크에서는 종종 사용자가 자신의 로그인 및 암호를 사용하여 모든 컴퓨터에 로그인하고 자신의 프로필 및 데이터에 액세스 할 수 있습니다. 이것을 도메인이라고도합니다. Windows는 도메인 정보를 도메인 컨트롤러라고하는 특수한 컴퓨터에 저장합니다. 도메인 컨트롤러는 Active Directory 시스템이라는 디렉터리 서비스의 Microsoft 구현을 실행하여 계정 정보를 저장합니다.

기본적으로 Active Directory는 LDAP의 상위 집합이며 IBM 자습서 에서 LDAP에 대해 배울 수 있습니다 . 다음 은 Active Directory 기능에 대한 유용한 비디오 입니다.


C$관리 공유 를 마운트하려고 시도 했지만 작동하지 않습니다. mount.cifs //my_IP/c$ /mnt/c -o user=my_user다음과 같은 메시지가 나타납니다. mount error (13) : Permission denied . 나는 없이도 시도 $문자 : mount.cifs //my_IP/c /mnt/c -o user=my_user하지만, 제공 : 그런 장치 나 주소 : 오류 (6)를 탑재 . 표준 테스트 공유는 정상적으로 작동합니다.
patryk.beza 2016 년

@ patryk.beza 앞에 추가하려고 했습니까 sudo? 장착에는 필요할 수 있습니다.
Boris Burkov

예. 난 root( su -내가 그것을 탑재하려고하면 명령).
patryk.beza

@ patryk.beza 많은 아이디어가 없습니다. Windows 공유가 컴퓨터에 있고 windows2008과 같은 새로운 버전의 Windows를 실행하고 있습니까? 삼바는 지원이 부족하다. 귀하의 공유 이름이 일부 언어가 아닌 영어로되어 있습니까? 창쪽에 대한 권한은 괜찮습니까? 또한 인터넷 검색을 시도하십시오 mount error(13)-포럼에 많은 정보가 있습니다.
Boris Burkov

1
@ patryk.beza Windows 10 지원은이 버전의 SAMBA에서 아직 구현되지 않았을 수 있습니다. Windows 컴퓨터에서는 고급 공유 기능, 방화벽 기능 해제, Windows Professional 버전 (홈 에디션이 아님)이 필요합니다. 참조 : superuser.com/questions/328461/…
Boris Burkov
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.