web-dev-qa-db-ja.com

NautilusからSamba共有に接続できません

Ubuntu 10.04があり、DLink DNS323上にあるSamba共有に接続したい。

[場所]-> [ネットワーク]のNautilusから、DND323に簡単に移動して、使用可能な共有を確認できます。パスワードなしの共有の1つを選択すると、期待どおりにアクセスできます。パスワードで保護された共有に接続しようとすると、機能しません。パスワードを何度も尋ねるだけです。

私は共有を手動でマウントしようとしましたが、

Sudo mount -t cifs -o username=user,password=pass //xxx.xxx.xxx.xxx/share ~/share

これがNautilusで機能しない理由は何ですか?

14
jmbouffard

これで簡単な答えを見つけました buntuforums.org thread

Sambaの新しいバージョンは、DLink DNS323で使用されるLANMAN認証スキームをデフォルトでサポートしなくなりました。この問題を修正するための唯一のことは次のとおりです。

/etc/samba/smb.confを編集します

[global]セクションを見つけて、次の行を挿入します。

クライアントランマン認証=はい

再起動する必要はありません。GnomeNautilusを使用して共有フォルダーをマウントできます。

これは、別のLucidボックスのSamba共有に接続するためにも必要です(パスワードで保護されている場合)。皮肉なことですね。

6
jmbouffard

このバグの影響を受けている可能性があります

バグのコメントで提案されているいくつかの「修正」があります。ここでそれらを要約します。


  • Smb.confを編集できます

これは、この問題を修正するために一度使用したものです。簡単に試せます。

gksudo gedit /etc/samba/smb.conf

ファイルでこのセクションを見つけます。

####### Authentication #######
# “security = user” is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
#security = user

セキュリティ行のコメントを解除し、別の行を追加して次のようにします。

####### Authentication #######
# “security = user” is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
security = user
username map = /etc/samba/smbusers

リチャードガービン による提案


  • Smb.confの別の編集

名前解決順序の下のグローバルセクションで、これらの行を追加します

lanman auth = yes
client lanman auth = yes
client plaintext auth = yes

James Pakko による提案


  • 最後に、nautilus-shareパッケージはデフォルトではインストールされません。これがインストールされていることを確認してください

これは Karl Kropf によって提案されました

今日、たまたままったく同じ問題を抱えていたのです。不気味なのは、バグを知らされることで実際にバグをキャッチできるとは知らなかったからです。

Nautilus-shareをインストールするこの最後の提案は、私の問題を解決し、うまくいけば同じことになることを願っています。

5
Allan

Ubuntu 12.04 Samba 3.6.3の場合、以下も追加する必要があります。

client NTLMv2 auth = No

または設定

client lanman auth = Yes

として使用されません

client NTLMv2 auth

デフォルトはYesで、client lanman authを強制的にNoにします。

testparm -vで確認してください

2
Chris Good

私の解決策は:gvfsを再インストールします:

 Sudo apt-get  install gvfs-*

ノーチラスを停止:

 nautilus -q

ノーチラスをもう一度起動します。

 nautilus
0
user177685