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


12

パスワードで保護された共有SMBにアクセスする場合、問題なくsmbclient動作します。

しかし、パスワードで保護されていない共有(公開共有)にアクセスしようとすると、次のように表示されますsmbclient

tree connect failed: NT_STATUS_ACCESS_DENIED

これらの共有にアクセスするにはどうすればよいですか?

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


私はそれが完全なエラーメッセージではないと思います...
schaiba

@schaiba-効果があるAnonymous login successfulかどうかも表示されます
スペル

はい、役立ちます。Windows 7サーバーからライブの必需品を削除して再試行してください。これは古いバグです。
schaiba 2013

@schaiba-私はライブの必需品を持っていません
スペラー

どのバージョンのsambaを使用していますか?$ smbd --version
Yurij73

回答:


8

かなり古い質問に答えて、私は次のようにsmbclientを使用してこれを行うことができます:

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

これは、solarisクローン(omnios)に接続するfedora 21ホストからのものですが、Windowsホストと同じである必要があります。


2
-U(ユーザー)オプションの構文は次のとおり-U|--user=username[%password]です。したがって、この回答では、「シングルスペース」のユーザー名と「シングルスペース」のパスワードを使用します。
bernie

1
smbclient //host/share -U guest%私のために働いた。
donothings成功

-U %私のために働いた
ブライアンラーセン

2

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


試してみましたが、mount error(5): Input/output error. Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)Wiresharkでスニッフィングすると、サーバーからSTATUS_ACCOUNT_RESTRICTIONが返されます
スペル

Windows共有はゲストのフォルダーの読み取り/書き込みを許可しますか?
Yurij73 2013

完全な共有パスにアクセスできることを確認してください。共有フォルダとそれより上位のすべてのフォルダは、少なくとも+ r + xでなければなりません。
Yurij73 2013

1

で指定されてsmb.confいるセキュリティオプションを確認してください。デフォルトでは、ユーザーレベルのセキュリティでウィンドウのユーザー名/ パスワードを要求するsecurity = user オプションが有効になりますがStandalone Server optionsecurity = shareこれを維持すると、資格情報を要求しないか、パスワードなしで共有にアクセスできます。このオプションは、ローカル共有定義に追加することもできます。


それは確かにありsecurity = userましたが、コメントアウトされました。コメントを外してみて、に変更しましsecurity = shareたが、同じ結果が得られました
スペル

0

ここから:

by default network access is denied to accounts which don't have a
password... you can change this option in the group policy

まあ、それは不可能だと思われます。マイクロソフトはおそらくこれは賢いと思った。


何か問題が発生した場合は、そのコメントについて申し訳ありません。私はWindows 2003を使用し、XPはパスなしで共有します。ゲストアクセスが有効になっているだけです。
Yurij73

0

これは古い質問ですが、グループポリシー管理で次のポリシーを有効にすることにより、ゲストアカウントアクセスに関するこの問題を修正しました。

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

定義されていませんが、デフォルトでは無効になっており、共有の列挙はできません。


0

私の場合、この構文はsmbclientバージョン4.3.11-Ubuntuでうまく機能し、smb共有を使用して別のLinuxサーバーにファイルをコピーしました。

smbclient '//server.domain.local/share' -U 'myuser%' -c 'put "/tmp/filen_to_copy.txt" "subfolder\copied_file.txt"'

ADなしのWindowsサーバーで動作すると思います。

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