更新後のSamba共有ユーザー/パスワードエラー


9

答えが見つからなかったのは今回が初めてなので、これが最初の質問です。できるだけ多くの情報を提供します。HDDが2つあるASUSルーターを使用しています。ネットワーク上でメディアにアクセスするためのユーザー名/パスワードは1つだけです。アップデート後、私のPCがアクセスできなくなったようです。

最初にログイン資格情報を入力して[Remember forever]を選択した後、nautilusの[Browse Network]にアクセスしてルーターのアイコンをクリックし、アクセスするフォルダをクリックすることで、常に(2年以上)ドライブにアクセスできました。今日、私は以下を含むセキュリティアップデートを入手しました。

HDDのフォルダーにアクセスすると、次のようなポップアップが表示されます。

「登録済みユーザー」を選択し、ユーザー名とパスワードを入力して、「永久に記憶」を選択してから「接続」をクリックすると、ボックスが灰色で表示され、フィールドがデフォルトにリセットされます。

接続ボタンをもう一度クリックすると、同じ灰色のポップアップが何度も何度も表示されます。

手動で閉じた場合。資格情報を入力できる新しいポップアップが表示されます。しかし、それらをもう一度入力すると、nautilusは単に閉じて、Ubuntuが発生したことや内部エラーなどを示すポップアップがときどき表示されます。

3台の電話、1台のタブレット、1台のWin7 PC、および別のUbuntu 15.10 PCがあり、ネットワークドライブに接続して、問題なく読み書きできます。私がこの問題を抱え始めたら、他のUbuntu PCで上記のアップデートを無視したことを付け加えておきます。

これまでのところ、PCでHDDにアクセスできる唯一の方法は、sambaアクセスのためにルーターのセキュリティをオフにすることです。これをどのように修正するのか、どのように元の状態に戻すのか、私にはまったくわかりません。

助けてくれてありがとう。


1
以前はあなたと同じ設定でしたが、16.04では機能しなくなりました。私はそれを機能させるために多くの時間を費やしました。同じ変更がちょうど数時間前にリリースされ、15.10と14.04に戻されました。私の場合、私は自分とパスワードをsambaユーザーのものに追加しました(つまり、 `sudo smbpasswd -a doug ')。
Doug Smythies

私はちょうど最近のアップデートについても悪い方法を発見しました。それでも私のsambaサーバーにWindowsユーザーを再び受け入れさせようとしています。Android、Linux、およびAppleデバイスは、samba共有へのアクセスに問題はありません。sambaの最新のubuntuパッチを適用すると、Windowsマシンのみがsambaにアクセスできなくなります。
AllGamer 2016

最近、Windowsに含まれ、Linux / Unixシステム用のSambaによって実装されたWindowsファイル共有プロトコルで重大なセキュリティの欠陥が検出されました。WindowsとSambaの最近のアップデートにはその修正が含まれていましたが、WindowsとLinuxの両方で一部の設定が壊れているようです…
JanC

詳細については、samba.org
samba / latest_news.html#

回答:


11

最初client use spnego = noにファイルの最後に行を追加しました/etc/samba/smb.confが、機能しませんでした。ファイルの先頭近くに行を配置した後、ネットワークドライブは機能しました。


1
乾杯。これはトリックをしたものです。グローバル設定が壊れた直後に、ラインを上部近くに配置する必要がありました。ありがとう。
user531897 2016年

11

私はまったく同じ問題を抱えていました。追加

client use spnego = no

/etc/samba/smb.conf私の場合、問題を解決した[グローバル]セクションに。どうやらデフォルト値はv.4.3.8へのアップデート後に「yes」に変更されたため、明示的に設定する必要がありました。

参考としてオンラインのマンページを参照してください。


私はあなたの提案としてテキスト行を追加しました。問題はまだ解決しません。ありがとう、結構です。
user531897 2016

@ user531897更新後にデフォルトを変更した他の値があるかどうかを確認しましたか?たとえば、「クライアントがspnegoを使用する」は、私のsmb.confに設定されていませんでした。以前のバージョンではデフォルト値は「いいえ」でしたので、これは以前は問題ありませんでした。しかし、今は「はい」に変更したため、手動で設定する必要がありました。多分あなたのために別のオプションで同様の問題がありますか?
stack_horst

全体的に正しい答えが得られたようです。グローバル設定が解除された直後に(user18778が述べたように)ファイルの最上部にある必要があります。ありがとうございました。
user531897 2016年

@xenogが述べたように(編集では、コメントである必要があります):/etc/samba/smb.confファイルがない場合は、パッケージsamba-commonsudo apt install samba-common)をインストールします。これは、Ubuntu Gnome 16.04を新しくインストールするときに必要でした。
stack_horst

1

smbclientを使って何が起こったのか見てみました:

SMBサーバーはEXTENDED_SECURITYをサポートしませんが、「クライアントはspnego = yesを使用し、「client ntlmv2 auth = yes」を使用します

これは、SambaクライアントがSambaサーバーに存在しない機能を使用するように指示していることを意味すると思います。上記のSambaのメモをこのリンクとともに使用すると、次のことがわかりました。

' client ntlmv2 auth = yes' の影響は、デフォルトではクライアントとしてNTLM(NTローカルマシン)認証を使用しないことです。

拡張セキュリティを使用していないので、これを " client ntlmv2 auth = no" としてオフにし/etc/samba/smb.confます。デフォルトを上書きするために行を追加する必要があります。すべてが再び機能しています。


1
Ask Ubuntuへようこそ!回答として「感謝」を追加しないでください。サイトにしばらく時間を費やすと、あなたはあなたが好きな答えに賛成投票するのに十分な特権を得るでしょう。
ミッチ


0

はい、最新のアップデート後、昨日、sambaはnautilusを介してクライアントとして接続できませんでした。mount directコマンドによるマウントは引き続き機能していました。上記のようにsmb.confファイルを追加して、

クライアントはspnegoを使用します=いいえ

次に、Sambaネットワークスタックを再起動する必要があります(再起動するだけです)。

現在、すべてが機能しています。

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