it-swarm-korea.com

Linux에서 Windows / Samba 창 공유를 마운트하는 방법은 무엇입니까?

Linux (Ubuntu 12.04)에서 이름이 //winshared 인 Windows 공유/Windows 파티션을 네트워크에 마운트하려고합니다. 나는 IP 또는 다른 것을 모른다.

우분투 시스템에서 디렉토리를 마운트 할 수 있습니다.

mount  //winshared/mypath /mnt/win

다른 우분투 시스템에서는 정확히 같은 명령으로

mount error: could not resolve address for winshared: Unknown error

네트워크 설정은 두 시스템 모두에서 동일한 것으로 보이며 smbfssamba (후자는 오류가 있음)를 설치했습니다. 다른 것을 설치해야합니까? 무언가를 구성해야합니까? 두 시스템에서 동일한 마운트 작업을 수행하기 위해 두 시스템 간의 중요한 차이점을 찾는 방법은 무엇입니까?

추가 정보:

  1. smbclient를 사용하여 Windows 파티션/공유/무엇이든에 연결하면 첫 번째 시스템에서는 작동하지만 다른 시스템에서는 작동하지 않습니다. 오류는 다음과 같습니다

    Connection to winshared failed (Error NT_STATUS_BAD_NETWORK_NAME)
    
  2. 다음 이 자습서smbfscifs-utils를 설치했지만 위의 mount 명령은 여전히 ​​동일한 오류를 발생 시키며 이는 자습서에서 설명하지 않습니다. .

  3. /etc/fstab 읽기 항목도 있습니다

    //winshared/mypath /mnt/win cifs uid=alexander,credentials=/etc/samba/wincred 0 0
    

    마운트가 작동하는 시스템의 동일한 파일과 동일한 /etc/samba/wincred 파일을 사용하십시오. 두 파일의 md5sum은 동일합니다. 따라서 자격 증명과 관련된 오류를 제외 할 수 있습니다.

23
Alex

이름 확인자 문제 (예 : Ubuntu 호스트에서 호스트 winping 핑으로 확인할 수 있음)가 있거나 smbfs 모듈이로드되지 않았습니다.

먼저 apt-get -y install smbfs를 사용하여 smbfs를 설치 한 다음 modprobe smbfs를 사용하여 모듈을 삽입해야하지만 그 후에는 mount -t smbs를 사용해야합니다.

찾고있는 것은 mount -t smbfs -o username=<your_username>,password=<your_password> //server/share /mountpoint입니다.

16
Sami Laine

데비안 4.9를 실행하는 BeagleBone Black 을 사용하고 있으며 저장 용량이 제한되어 있기 때문에 Windows 10 데스크탑에서 호스팅되는 원격 폴더를 마운트해야했습니다. (이것은 아마도 시스템 디자인 관점에서 볼 때 최고는 아니지만 비즈니스에는 그다지 여유가 거의 없습니다.) 즉흥적으로 마운트해야 할 원격 폴더가 내가 생각해 낸 것입니다.

Windows 10 공유 폴더를 마운트하려고 할 때 많은 문제가 발생하면 여기에 내 해결책이 있습니다.

Windows 10 "원격"호스트

  1. Windows 기능 ( 세부 사항 )에서 SMB1.0/CIFS 파일 공유 지원을 활성화하십시오.
  2. Windows NetLogon 서비스를 시작하십시오.
  3. 공유하려는 폴더에서 Sharing을 활성화하십시오.

데비안 리눅스 클라이언트

  1. 지원 패키지 설치 : smbclientcif-utils :

    Sudo apt-get install smbclient
    Sudo apt-get install cifs-utils
    
  2. 원격 공유를 마운트 할 대상 디렉토리를 작성하십시오.

    Sudo mkdir -p /mnt/my_mount_dir
    
  3. 원격 폴더 마운트 :

    Sudo mount -t cifs -o "domain=MYDOMAIN,username=MyUserName,password=myPas$werd,sec=ntlm" //(your windows Host ip)/(your remote share name) /mnt/my_mount_dir
    

    UPDATE : 데비안 로컬 설치를 버전 6.3으로 업데이트 한 후, mount 명령으로 인해 vers SMB1을 지정하는 옵션 :

    Sudo mount -t cifs -o "domain=MYDOMAIN,username=MyUserName,password=myPas$werd,sec=ntlm,vers=1.0" //(your windows Host ip)/(your remote share name) /mnt/my_mount_dir
    
3
Jim Fell

Winbind가 설치되어 있는지 확인하십시오. 그런 다음 /etc/nsswitch.conf 파일의 경우 wins 행에 hosts이 (가) 있어야합니다.

다음과 같은 것 :

hosts: files wins dns

시스템에 설치된 패키지에 따라 다른 모듈이 나열 될 수 있습니다.

1
Juliano