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は「空のパスワード」を特別なケースと見なしますか?
これを行うには、Windows構成を変更する必要があります。から スタックオーバーフロー :
[コントロールパネル]> [ネットワークと共有センター]> [共有の詳細設定を変更]> [パスワード保護共有をオフにする]オプションを有効にします。
このオプションを変更すると、すべてが機能するはずです。
これにより、攻撃者が共有ファイルを変更するのを防ぐことができます。実際にパスワードを設定し、パスワードを保存した自動マウントエントリをfstabに追加することをお勧めします。