Ubuntu Gnome 16.04にアップグレードした後、smb共有に接続できない


8

Ubuntu Gnome 16.04にアップグレードすると、ネットワークメディアタンクのsmb共有にアクセスできなくなります。それは古い(2009)ポップコーンアワーA-110です。

nautilusでサーバーsmb://192.168.0.5に接続すると、ログインを求める無限ループが発生し、認証失敗のメッセージが表示されます。ユーザー名/パスワードが正しいことは確かです。これはWindowsで機能し、数十回リセットしたためです。アップグレード(Ubuntu Gnome 15.10)の前は、ユーザー名/パスワードの入力を求められることはなく、ファイルブラウザで開くだけであることに注意してください。

だから私は何が起こっているのかを見るためにsmbclientをインストールしました、そしてそれは私にヒントを与えます:

smbclient //192.168.0.5/share -U nmt
Server does not support EXTENDED_SECURITY  but 'client use spnego = yes and 'client ntlmv2 auth = yes'
session setup failed: NT_STATUS_ACCESS_DENIED

これは、nmtサーバーが古すぎて、クライアントに必要なセキュリティスキームをサポートできない可能性があることを示唆しているようです。

どうすれば修正できますか?


回答:


11

この質問は、重複のある、この1

答え:明示的に設定する必要があります

client use spnego = no

の中で/etc/samba/smb.conf

このファイルが見つからない場合は、次のコマンドを実行します。

sudo apt-get install smbclient

「available = yesを共有の詳細に追加し、クライアントの使用spnego = noをグローバルセクションに追加した後、アクセスした
Baran

設定client use spnego = no[global]セクションに移動する必要があります。
FrancDrobnič19年

2

私はこれらすべての提案を試しましたが、何もうまくいきませんでした。私にとってうまくいったのは次のとおりです:

sudo smbpasswd -a [username]

Sambaがユーザーを忘れた理由がわかりません。また、WindowsからLinuxマシンにアクセスする必要があるすべてのユーザーについて、Sambaに明示的に通知する必要があるとは信じられませんが、それがトリックでした(幸運にも、 1人のユーザーのみ)なので、私は皆に知らせています。


1

ChaletOS 16.0.4.2を実行しています。Asuswrt-Merlinルーターを介して共有される外付けドライブにアクセスするために、オンラインで見つけたすべてのことを行いました。 何もない!私は何もしなかったことを意味します!! 必要なsambaのすべてをインストールした後も、共有にアクセスできませんでした。パスワードの入力を求めるプロンプトが表示され続けました。正しく入力しましたが、喜びがありませんでした。上記の「/etc/samba/smb.conf」でPeter de Maeyerの変更を行うと、大雨の後、ドライブが青い空のように開きました。ピーターありがとう!

これらの手順のすべてを1か所で見つけたことがなかったので、これが他の誰かの助けになることを願っています。最後にトリックを実行したのは、ピーターの応答とこのリンクの組み合わせでした。

:私は最初に「〜/ .smbcredentials」ファイルを作成し、関連する情報の内部を入れて、要約すると
、不慣れなためにあなたの「/ホーム」フォルダ内のファイルを配置する「/」手段の前でその小さな波状文字)

ユーザー名=msusername

ドメイン=ENTER_YOUR_WINDOWS_DOMAIN

パスワード=msusername

(サイトはドメインを追加するように言っていませんが、私はかなりの量のためにそうしました)

このファイルを保存して閉じ、ターミナルで次のように入力して、ファイルのアクセス許可を変更しました。

chmod 600 ~/.smbcredentials

次に、ターミナルに次のように入力して「/ etc / fstab」ファイルを編集しました。

sudo gedit /etc/fstab

「fstab」ファイルの下部にこれを入力しました(ここに独自の情報を使用してください):

smb://COMPUTER_NAME/SHARED_FOLDER /media/NEW_FOLDER_NAME cifs credentials=/home/YOUR_UBUNTU_USERNAME/.smbcredentials,iocharset=utf8,sec=ntlm 0 0

そのファイルを保存して閉じ、ターミナルに次のように入力して「smb.conf」ファイルを開きました。

sudo gedit /etc/samba/smb.conf

行#29(「グローバル」の下)で、「ワークグループ」の名前を上記の「ドメイン」の名前と一致するように変更しました。そのすぐ下に新しい行(行#30)を作成して、次のように入力しました。

client use spnego = no

念のため、このサイトを読んだ後、行#101にもこの変更を加えることをお勧めします。

obey pam restrictions = yesobey pam restrictions = no

20時間を超える(はい、それは20です)何時間も私のシステムを何度も検索して実行した後、ようやくこれらの設定で喜びを見つけました。

幸運を祈ります。Linuxの神々があなたと一緒にいられるように!


0

これらの答えを試しましたが、それでもWindows共有に接続できません。Windows PCからUbuntu共有に接続できますが、その逆はできません。16.04を使用します。

更新/編集:

まあ、Ubuntuの再インストールやSMB.CONFファイルの編集など、さまざまなことを実行した後、問題を解決する方法を見つけました。

私はラップトップをきれいに拭いて、Fedora 24 Workstationをインストールしましたが、同じ結果に気づきました。

そして、接続しようとしているほとんどのコンピューターには、もちろんユーザー名があり、パスワードは空白であることがわかりました。空のパスワードの使用を許可するために誰かが言及したSMB.CONF編集として、それを機能させることができませんでした。そして、必要に応じて、変更後は常にsmbdとnmbdを再起動します。

とにかく、私はネットワーク上にユーザー名とパスワードを持っている1台のコンピューターを持っていました。何だと思います-Fedoraから接続できました!次に、他のコンピューターとプレストでパスワードを入力し、Fedoraから最終的にそれらに接続することができました。

さて、目標はUbuntuを使用することなので、もう一度ラップトップをきれいに拭き取りましたが、今回もUbuntuワークステーションの新規インストールを行いました。ワークグループ名とネットビオス名を適切に設定するために、SMB.CONFファイルに2つの非常に小さな変更を加えました(これらはFedoraインストールでもこれらに加えられました)。それ以外はすべてデフォルトのままにしておきます。

次に、Ubuntuマシン上のフォルダーを共有しました。単にGUIを使用してフォルダーを共有し(SMB.CONFを変更しませんでした)、ゲストアクセスを許可するように設定します。これで、ネットワーク上のすべてのPCがUbuntuマシン上の共有に接続できます。その共有にアクセスできるユーザーとアクセスできないユーザーをより厳密に制御したい場合は、SMB.CONFを変更できます。

しかし、今では、最も良い点は、Ubuntuラップトップから他のコンピューターやネットワーク上の共有に接続できることです。

私の問題の解決策は、他の人を助けるかもしれないし、そうでないかもしれませんが、私が接続できなかったそれらのデバイスがパスワードなしでアカウントを持っていたことです。パスワードが割り当てられると、すべてが機能しました。

これが誰かを助けることを願っています!

おかげで、

リッチウェルビック


うわー、2016年にパスワードなしのウィンドウズを使用していますか?過去20年間私たちが冬眠していた場所、または私は何かを誤解していますか?Windowsは、おそらくWindows 95以来、パスワードなしのネットワーク共有を非常に長い間許可していないため、ここで何か良いことを学びました。
LifeBoy 2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.