パスワードなしでSMB共有にアクセスする

パスワードなしでSMB共有にアクセスする

パスワードで保護されたSMB共有にアクセスするのにsmbclient効果的です。

ただし、パスワードで保護されていない共有(パブリック共有)にアクセスしようとすると、次のようにsmbclient印刷されます。

tree connect failed: NT_STATUS_ACCESS_DENIED

これらの共有にどのようにアクセスしますか?

Ubuntu 12.10でWindows 7にアクセスしようとしています。

答え1

非常に古い質問に答えるには、次のようにsmbclientを使用してこれを実行できます。

$ smbclient //host/share -U " "%" "
Domain=[WORKGROUP] OS=[Windows 2000] Server=[Windows 2000 LAN Manager]
smb: \>

これは、Solarisレプリカ(omnios)に接続されているFedora 21ホストからのものですが、Windowsホストと同じである必要があります。

答え2

マウントポイントが/home/myuser/mountpointあり、共有フォルダ名がある場合はsharefolder試してください。 mount -t cifs //<your shareserver name or ip>/sharefolder -o username=guest,password="" /home/myuser/mountpoint

答え3

smb.confデフォルトでは、このオプションはWindowsでユーザー名/パスワードを要求するsecurity = user 「ユーザーセキュリティレベル」の下に有効になっています。このオプションをローカル共有定義に追加することもできます。Standalone Server optionsecurity = share

答え4

古い質問ですが、グループポリシー管理で次のポリシーを有効にしてゲストアカウントアクセスの問題を解決しました。

既定のドメインポリシー>コンピュータの構成>ポリシー> Windows設定>セキュリティ設定>ローカルポリシー>セキュリティオプション>アカウント:ゲストアカウントのステータス

定義されていない場合でもデフォルトで無効になっており、列挙共有を防止します。

関連情報