パスワードで保護された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 option
security = share
答え4
古い質問ですが、グループポリシー管理で次のポリシーを有効にしてゲストアカウントアクセスの問題を解決しました。
既定のドメインポリシー>コンピュータの構成>ポリシー> Windows設定>セキュリティ設定>ローカルポリシー>セキュリティオプション>アカウント:ゲストアカウントのステータス
定義されていない場合でもデフォルトで無効になっており、列挙共有を防止します。