smb共有をマウントできません。「別のビューアを選択して、もう一度お試しください」


9

これは典型的なことだとは思わない、「Windows共有をマウントできない」という投稿。

在庫のUbuntu 12.04を使用しています。これはノーチラスの問題だと確信していますが、行き止まりに達しています。nautilus経由でsmb:// server / shareを使用してマウントできない共有が1つあります。次のエラーが発生します。

エラー:Windows共有のマウントに失敗しました
別のビューアを選択して、もう一度お試しください

同じ資格情報を使用して他のマシン(ubuntu以外)からこの共有をマウントできるので、宛先共有にパーマがあることがわかります。Ubuntuボックスから他のサーバーに他の共有をマウントできるので、Ubuntuボックスに必要なすべてのsmbパッケージがあることはほぼ確実です。さらに興味深いことに、コマンドラインからsmbclientを使用する場合、Ubuntuボックスから問題なくこの共有をマウントします。

だからここに私たちが知っているものがあります:

  1. 宛先共有パーマは問題ありません(他のマシンからアクセスしても問題ありません)
  2. smbはUbuntuボックスで正しくセットアップされています(他のウィンドウにアクセスしても問題ありません)
  3. nautilusを使用しているときにのみエラーが発生する
  4. ターミナルのsmbclientは問題なく動作します

どんな助けでも大歓迎です。グーグルで単純なマウント/パーマの問題が発生しましたが、ここでそれが起こっているとは思いません。

さらに情報が必要な場合はお知らせください。

ヒュー

更新1:

gvfs-mount smb://host/share 次のエラーで失敗しました:

マウント場所のエラー:Windows共有のマウントに失敗しました

アップデート2:

ジョン-

  • #1を試したところ、上記と同じエラーが発生しました。
  • #2はオプションではありません。これはプロダクション共有であり、共有の名前を変更すると、多くのユーザーにとって問題が発生します。
  • #3を試したところ、同じselect another viewer and try againエラーが発生しました。

更新3:

このボックスにDebianゲストVMをインストールしました。問題なくこの共有に接続できます。端末からgvfs-mountを試し、nautilusから試しました。彼らは両方とも成功した。

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

ログを確認することは、最初に確認したことの1つでした。マウントが失敗しても、syslogには何も記録されません。

アップデート5

  • 既存の共有に共有名を追加し、同じエラーが発生しました。
  • サーバーイベントログには何もない
  • 同じサーバーで別の共有をテストし、接続できました。コマンドラインからsmbclientコマンドを介して問題のある共有に接続できることを除いて、それはpermsの問題だと思わせます。
  • ダウングレードオプションにわくわくしない

gvfs-mount smb://host/shareそれが失敗した場合、その出力を試して提供できますか?
Dennis Kaarsemaker

マウントは次のエラーで失敗しました。「マウント場所のエラー:Windows共有のマウントに失敗しました」
oznah

そして、他のメッセージはありませんか?:/
Dennis Kaarsemaker

正しく入力したユーザー/ドメイン/パスワードの入力を求められました。上記のエラーのみが返されました。他には何もありません。
oznah

(1)gvfs-mount smb:// <IPアドレス> / share(2)共有名を変更してみてください。(3)ubuntuボックスで新しいユーザーを作成し、nautilusで共有をマウントします。
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/

結果は、まさにあなたが説明したエラーメッセージでした。これにより、nautilusは、ログインしているユーザーとして他の共有にすでにアクセスしている場合でも、ゲストユーザーとしてサーバー上の共有にアクセスできることがわかります。

デフォルトのゲストユーザーは「nobody」です。

私にとっての解決策は、権限を変更することでした。設定guest ok = Noもうまくいくと思います。


guest ok = Noどこに変更を加えますか?それはsmb.confにありますか?
oznah

@oznahうん。Sambaのすべての設定はsmb.confに入ります。guest okは共有ごとの設定なので、共有しているディレクトリごとに設定されます。設定していない場合は、デフォルトで「いいえ」に設定されます。これに関する情報と他のすべての設定は、コマンドから見つけることができますman smb.conf。(私と同じように)Webページから読みたい場合は、samba.orgにも同じ情報があります:samba.org/samba/docs/man/manpages-3/smb.conf.5.html

サーバーがSambaサーバーではなくWindowsボックスであるため、これで問題が解決するかどうかは疑問です。UbuntuデスクトップからWindows共有をマウントしようとしています。
oznah

@oznahええ、私はあなたのサーバーがWindowsボックスであることを知りませんでした。ただし、問題の原因は同じかもしれません。Nautilusは可能な限りゲストユーザーとして接続するという私の観察を思い出してください。Windowsで「Guest Ok = No」に相当するものを見つけることができますか?有効なログインでない限り、共有へのアクセスを許可しないこと(つまり、コンテンツの読み取りや一覧表示さえしない)。

1

始める前に、ネットワークの場所が正しく入力されていることを再確認してください。これが、このエラーが発生する理由の1つです。\\ホスト名\共有

私の場合、実際にDNSの問題であると診断した後、この問題を解決することができました。

UbuntuのターミナルでWindowsマシンにpingしてみます。

ping <hostname>

ホスト名でpingできない場合は、代わりにIPアドレスを試してください。IPアドレスが機能する場合は、DNSサーバーにホストのIPアドレスを解決できないというDNSの問題があります。

私の組織では、WindowsサーバーでエンタープライズDNSを使用しています。Windowsのコマンドプロンプトを使用して、次のコマンドを実行します。

ipconfig /all

DNSサーバーの各エントリを取得し、Ubuntuマシンの/ etc / hostsにあるホストファイルに追加します。

/ 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 2015

1
提案をありがとう。私は例でポスト全体をオーバーホールしました、うまくいけば他の人を助けるでしょう。:)
Steve Curran、2015年

0
  1. 読みやすくするためにいくつかの省略形を作成しましょう

    • ProblemShare-Nautilusがマウントに問題があることをWindwosが共有
    • ProblemServer-ProblemShareを共有するWindowsサーバー
    • ProblemMachine-上記の共有をマウントできないUbuntuマシン/デスクトップ。
    • ProblemAccount-NautilusでProblemShareのマウントに問題があるProblemMachineのUbuntuアカウント
  2. テスト#1

    ProblemMachineについて

    • システムがsamba共有をマウントしていないことを確認してください(/ etc / fstabを確認してください)
    • リブート
    • 新しいユーザーを作成し、ProblemShareNautilusでマウントしてみてください。

      新規ユーザーが正常にマウントされる場合、Nautitlusおよび関連パッケージは問題ではありません。

  3. テスト#2

    ProblemMachineについて

    • システムがsamba共有をマウントしていないことを確認してください(/ etc / fstabを確認してください)
    • リブート
    • ログインProblemAccount
    • 特にProblemServerでは、デスクトップ/ Nautilusにアクティブなsambaマウントがないことを確認してください。
    • ログインスクリプトからのSamba自動マウントがないことを確認してください
    • ログアウトしてからログインProblemAccount
    • ノーチラスを開く

      1. メニューバー(画面上部)の「ファイル」をクリックします
      2. 「サーバーに接続...」を選択します
      3. 情報を入力してください
        • サーバー:<ProblemServerの名前またはIP、URL形式ではない>
        • タイプ:Windows共有
        • ユーザー名とパスワード、Windows資格情報を使用
      4. 接続したら、「ProblemShare」を選択します

    このマウントが成功した場合、問題はキャッシュされた資格情報またはキーチェーン内の資格情報が原因です。


0

同じエラーメッセージが表示されました。名前でアクセスできないWindowsドライブをマウントしようとすると、解決策はWindowsドライブをIPアドレスでマウントすることです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.