SMB 공유를 마운트 할 수 없습니다. “다른 뷰어를 선택하고 다시 시도하십시오”


9

이것은 이것이 "Windows 공유를 탑재 할 수 없습니다"라는 일반적인 게시물이라고 생각하지 않습니다.

재고 Ubuntu 12.04를 사용하고 있습니다. 나는 이것이 노틸러스 문제라고 확신하지만 막 다른 길에 도달했습니다. 노틸러스를 통해 smb : // server / share를 사용하여 마운트 할 수없는 하나의 공유가 있습니다. 다음과 같은 오류가 발생합니다.

오류 : Windows 공유를 마운트하지 못했습니다.
다른 뷰어를 선택하고 다시 시도하십시오

동일한 자격 증명을 사용하여 다른 컴퓨터 (비 우분투) 에서이 공유를 마운트 할 수 있으므로 대상 공유에 권한이 있음을 알 수 있습니다. 우분투 상자에서 다른 서버에 다른 공유를 마운트 할 수 있으므로 우분투 상자에 필요한 모든 smb 패키지가 있다고 확신합니다. 더 흥미로운 점은 커맨드 라인에서 smbclient를 사용하면 우분투 상자에서 아무런 문제 없이이 공유를 마운트합니다.

여기 우리가 아는 것이 있습니다 :

  1. 대상 공유 권한이 정상입니다 (다른 컴퓨터에서 액세스하는 데 문제가 없음)
  2. 우분투 상자에 smb가 올바르게 설정되었습니다 (다른 창에 액세스해도 문제 없음)
  3. 노틸러스를 사용할 때만 오류가 발생합니다
  4. 터미널의 smbclient가 작동합니다. 문제 없습니다.

도움을 주시면 감사하겠습니다. 인터넷 검색은 간단한 마운트 / 파마 문제를 제기했지만 여기에서 진행되고 있다고 생각하지 않습니다.

더 자세한 정보가 필요하면 알려주십시오.

업데이트 1 :

gvfs-mount smb://host/share 다음 오류로 실패했습니다.

마운트 위치 오류 : Windows 공유를 마운트하지 못했습니다.

업데이트 2 :

존-

  • # 1을 시도했지만 위와 동일한 오류가 발생했습니다.
  • # 2는 옵션이 아닙니다. 이것은 프로덕션 공유이며 공유 이름을 변경하면 많은 사용자에게 문제가 생길 수 있습니다.
  • # 3을 시도했는데 같은 select another viewer and try again오류가 발생했습니다.

업데이트 3 :

이 상자에 데비안 게스트 VM을 설치했습니다. 문제없이이 공유에 연결할 수 있습니다. 터미널에서 gvfs-mount를 모두 시도하고 노틸러스에서 시도했습니다. 그들은 둘 다 성공했다.

Deb VM에 대한 정보는 다음과 같습니다.

$ uname -a
Linux debian 2.6.32-5-amd64 #1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64 GNU/Linux
$ dpkg -l |grep gvfs
ii  gvfs                                 1.6.4-3                           userspace 
$ dpkg -l |grep nautilus
ii  nautilus                             2.30.1-2squeeze1                  file manager and graphical shell for GNOME

나는 이것이 조금 도움이되기를 바랍니다.

업데이트 4

로그를 살펴 보는 것은 내가 처음 확인한 것 중 하나입니다. 마운트 실패로 syslog에 아무것도 기록되지 않습니다.

업데이트 5

  • 기존 공유에 공유 이름을 추가하고 동일한 오류가 발생했습니다.
  • 서버 이벤트 로그에 아무것도 없음
  • 동일한 서버에서 다른 공유를 테스트하고 연결할 수있었습니다. smbclient 명령을 통해 명령 줄에서 문제가있는 공유에 연결할 수 있다는 것을 제외하고는 그것이 파마 문제라고 생각합니다.
  • 다운 그레이드 옵션에 크게 감탄하지 않습니다

gvfs-mount smb://host/share실패하면 출력을 제공하고 제공 할 수 있습니까 ?
Dennis Kaarsemaker

다음 오류로 인해 마운트에 실패했습니다. "장착 위치 오류 : Windows 공유를 마운트하지 못했습니다"
oznah

그리고 다른 메시지가 없습니까? : /
Dennis Kaarsemaker

올바르게 입력 한 사용자 / 도메인 / 암호를 입력하라는 메시지가 표시됩니다. 위의 오류 만 반환했습니다. 다른 건 없어
oznah December

(1) gvfs-mount smb : // <IP 주소> / share (2) 공유 이름 변경을 시도해보십시오. (3) 우분투 상자에 새 사용자를 만들고 노틸러스로 공유를 마운트하십시오.
John Siu

답변:


1

나도이 문제가 있었고 당신의 것이 똑같을 것입니다.

일부 주식에서만 발생했습니다. 나는 가지고 guest ok = Yes있었지만 권한은 소유자가 디렉토리 내용을 나열하는 것을 허용했습니다.

예를 들면 다음과 같습니다.

[documents]
    path = /home/ghodmode/Documents
    read only = No
    guest ok = Yes

... 그리고 ...

ghodmode@server ~ % ls -dl /home/ghodmode/Documents/
drwxr--r-- 12 ghodmode ghodmode 4096 Dec 14 03:32 /home/ghodmode/Documents/

결과는 정확하게 설명한 오류 메시지입니다. 이것은 노틸러스가 이미 로그인 한 사용자로서 다른 공유에 액세스 한 경우에도 게스트 사용자로서 서버의 공유에 액세스한다는 것을 알려줍니다.

기본 게스트 사용자는 "nobody"입니다.

나를위한 해결책은 권한을 변경하는 것이 었습니다. 나는 설정 guest ok = No이 효과가 있다고 생각합니다 .


guest ok = No어디에서 변경해야합니까? smb.conf에 있습니까?
oznah

@oznah p. Samba의 모든 설정은 smb.conf로 이동합니다. guest ok공유 별 설정이므로 공유 한 각 디렉토리에 대해 설정됩니다. 설정하지 않은 경우 기본값은 "아니오"입니다. 이것과 다른 모든 설정에 대한 정보는 명령에서 찾을 수 있습니다 man smb.conf. 웹 페이지에서 읽는 것을 좋아한다면 (예 : samba.org) samba.org/samba/docs/man/manpages-3/smb.conf.5.html

서버가 삼바 서버가 아닌 창 상자이기 때문에 이것이 문제를 해결할 것입니다. 우분투 데스크탑에서 Windows 공유를 마운트하려고합니다.
oznah

@oznah Ya 서버가 Windows 박스라는 것을 몰랐습니다. 그러나 문제의 원인은 동일 할 수 있습니다. 노틸러스는 가능할 때마다 게스트 사용자로 연결될 것이라는 점을 기억하십시오. "Guest Ok = No"와 같은 Windows를 찾을 수 있습니까? 유효한 로그인이 없으면 공유에 대한 액세스 (콘텐츠를 읽거나 나열하지 않음)를 허용하지 않습니다.

1

시작하기 전에 네트워크 위치가 올바르게 입력되었는지 다시 확인하십시오. 이것이이 오류가 발생하는 한 가지 이유입니다. \\ 호스트 이름 \ 공유

필자의 경우 실제로 DNS 문제인지 진단 한 후이 문제를 해결할 수있었습니다.

Ubuntu의 터미널에서 Windows 시스템을 ping하십시오.

ping <hostname>

호스트 이름으로 핑할 수 없으면 대신 IP 주소를 사용해보십시오. IP 주소가 작동하면 DNS 서버가 호스트의 IP 주소를 확인할 수없는 DNS 문제가있는 것입니다.

우리 회사에서는 Windows Server와 함께 엔터프라이즈 DNS를 사용합니다. Windows에서 명령 프롬프트를 사용하여 다음을 실행하십시오.

ipconfig /all

각 DNS 서버 항목을 가져 와서 / etc / hosts의 Ubuntu 시스템에있는 호스트 파일에 추가하십시오.

/ etc / hosts 파일은 다음 항목을 "IP HOSTNAME"으로 허용합니다.

10.1.2.1 mydnsserver1

DNS는 인터페이스 파일 / etc / network / interfaces에도 지정해야합니다. 확인하려는 특정 행은 dns-nameservers 및 dns-search입니다. dns-nameservers는 위의 hosts 파일에 입력 한 항목으로 설정해야하며 여러 IP 주소를 사용할 수 있습니다. dns-search는 사용중인 도메인으로 설정해야합니다. IP 주소는 단지 예일뿐입니다.

auto eth0
iface eth0 inet static
        address 10.1.2.10
        netmask 255.255.255.0
        gateway 10.1.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 10.1.2.1
        dns-search mydomain.com

/etc/samba/smb.conf 파일을 확인하고 작업 그룹이 올바른지 확인하십시오. 만일을 위해서.

만족하면 다음 명령을 실행하십시오.

sudo /etc/init.d/networking force-reload 

모든 설정이 올바르다 고 가정하면 호스트 이름을 통해 호스트를 핑 (ping)하여 오류를 해결할 수 있어야합니다.


언급 한 파일에 어떤 종류의 변경을 수행해야하는지 정확하게 보여주고 왜 그런 변경이 필요한지 설명하면 답이 더 나을 수 있습니다.
mondjunge

1
제안 해 주셔서 감사합니다. 나는 전체 게시물을 예제로 점검했으며 다른 사람들에게 도움이되기를 바랍니다. :)
Steve Curran

0
  1. 쉽게 읽을 수 있도록 속기를 만들 수 있습니다

    • ProblemShare-노틸러스가 마운트에 문제가 있음을 Windwos 공유
    • ProblemServer-ProblemShare를 공유하는 Windows 서버
    • 문제가있는 머신-Ubuntu 머신 / 데스크톱에 위 공유를 마운트하는 데 어려움이 있습니다.
    • ProblemAccount-Nautilus와의 문제 공유에 문제가있는 ProblemMachine의 Ubuntu 계정
  2. 테스트 # 1

    문제가있는 기계

    • 시스템이 삼바 공유를 마운트하지 않는지 확인하십시오 (/ etc / fstab 확인).
    • 재부팅
    • 새 사용자를 만든 다음 ProblemShare노틸러스로 마운트를 시도하십시오 .

      새로운 사용자가 성공적으로 마운트되면 Nautitlus 및 관련 패키지는 문제가되지 않습니다.

  3. 테스트 # 2

    문제가있는 기계

    • 시스템이 삼바 공유를 마운트하지 않는지 확인하십시오 (/ etc / fstab 확인).
    • 재부팅
    • 로그인 문제 계정
    • 데스크탑 / 노틸러스에 특히 ProblemServer와 함께 활성 삼바 마운트가 없는지 확인하십시오.
    • 로그인 스크립트에서 삼바 자동 마운트가 없는지 확인하십시오
    • 로그 아웃 한 후 ProblemAccount 로그인
    • 노틸러스 열기

      1. 메뉴 바 (화면 상단)에서 '파일'을 클릭하십시오.
      2. '서버에 연결 ...'을 선택하십시오.
      3. 정보를 입력하십시오
        • 서버 : <ProblemURL 이름이 아닌 서버 이름 또는 IP>
        • 유형 : Windows 공유
        • 사용자 이름 및 비밀번호, Windows 신임 정보 사용
      4. 연결되면 'ProblemShare'를 선택하십시오

    이 마운트에 성공하면 캐시 된 자격 증명 또는 키 체인의 자격 증명으로 인해 문제가 발생합니다.


0

이름으로 액세스 할 수없는 Windows 드라이브를 마운트하려고 할 때 동일한 오류 메시지가 나타납니다. 해결책은 IP 주소로 Windows 드라이브를 마운트하는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.