web-dev-qa-db-ja.com

Sambaを使用してパスワードなしユーザーのWindows共有にアクセスする

Windows 7を実行しているラップトップを持っています。アカウントは1つだけ設定されており、パスワードはありません。

Ubuntu 14.04を実行し、同じワークグループに属し、同じローカルネットワークに接続されているPCから共有にアクセスしようとしました。

Nautilusとsmbclientの両方がアクセスできません。例えば

$ smbclient //<server>/<share> -U <user>
Enter <user>'s password: 
Anonymous login successful
Domain=[WORKGROUP] OS=[Windows 7 Ultimate 7601 Service Pack 1] Server=[Windows 7 Ultimate 6.1]
tree connect failed: NT_STATUS_ACCESS_DENIED

(パスワードを求められたらEnterキーを押します)。

皮肉なことに、Windowsラップトップのアカウントにパスワードを設定し、正しいパスワードを入力すると、接続が機能します。

理論的には、両方のケースで機能するはずです。パスワードがなく、パスワードが入力されていない場合、アクセスを拒否する理由はないはずです。では、なぜ機能しないのですか? Sambaは「空のパスワード」を特別なケースと見なしますか?

2
user377486

これを行うには、Windows構成を変更する必要があります。から スタックオーバーフロー

[コントロールパネル]> [ネットワークと共有センター]> [共有の詳細設定を変更]> [パスワード保護共有をオフにする]オプションを有効にします。

このオプションを変更すると、すべてが機能するはずです。

これにより、攻撃者が共有ファイルを変更するのを防ぐことができます。実際にパスワードを設定し、パスワードを保存した自動マウントエントリをfstabに追加することをお勧めします。

2
Braiam