web-dev-qa-db-ja.com

WindowsからSAMBA共有にアクセスできない

こんにちはこれは スーパーユーザーのこの質問 の繰り返しです。

ここでは回答が得られなかったので、LinuxおよびUnixに固有であるため、より多くの回答を得ることを期待して、ここに質問を投稿しました。

こんにちは私は同様の質問からの解決策を試しましたが、どれも問題を解決していないようです。これは、問題の簡潔でわかりやすい説明です。

WindowsクライアントOS:Windows Server 2008ワークグループ:ワークグループ

LinuxクライアントOS:CentOS 6.4

AIM

LinuxクライアントがホストするSamba共有にWindowsクライアントからアクセスするには

[〜#〜]エラー[〜#〜]

Windowsが\ 172.16.192.99\sambashare1にアクセスできない

\ 172.16.192.99\sambashare1にアクセスする権限がありません。アクセスを要求するには、ネットワーク管理者に連絡してください。

私が試したもの

ここに私の/etc/samba/smb.confのスニペットがあります。

#======================= Global Settings =====================================

[global]
unix charset = UTF-8
# ----------------------- Network Related Options -------------------------
#
# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
#
# server string is the equivalent of the NT Description field
#
# netbios name can be used to specify a server name not tied to the hostname
#
# Interfaces lets you configure Samba to use multiple interfaces
# If you have multiple network interfaces then you can list the ones
# you want to listen on (never omit localhost)
#
# Hosts Allow/Hosts Deny lets you restrict who can connect, and you can
# specifiy it as a per share option as well
#
        workgroup = WORKGROUP
        server string = Samba Server Version %v

;       netbios name = MYSERVER

;       interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
;       hosts allow = 127. 192.168.12. 192.168.13.

# --------------------------- Logging Options -----------------------------
.....
.....

# ----------------------- Standalone Server Options ------------------------
#
# Scurity can be set to user, share(deprecated) or server(deprecated)
#
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.

        security = share
        passdb backend = tdbsam

# ----------------------- Domain Members Options ------------------------
#
...
...
[sambashare1]
path = /sambashare1
guest ok = yes
browseable = yes
write mode = 777
directory mode = 777
writable = yes
share modes = yes
Permissions on the directory

[root@localhost sambashare1]# ls -la /
total 114
....
drwxrwxrwx.   2 tester root  4096 Oct 20 05:53 sambashare1
Here's my /etc/smb/smbusers File

# Unix_name = SMB_name1 SMB_name2 ...
root = administrator admin tester
nobody = guest pcguest smbguest

Windowsで共有を表示できますが、権限の問題のためアクセスできません。

私は以下を確認しました:

SELINUXが無効になっている両方のマシンが相互にPINGできる(そのため、共有はWindowsエクスプローラーに表示されます)3。

[ファイル名を指定して実行]コマンドを開き、「secpol.msc」と入力します。

Vistaからプロンプトが表示されたら、[続行]を押します。

[ローカルポリシー]-> [セキュリティオプション]をクリックします

ポリシー「ネットワークセキュリティ:LAN Manager認証レベル」に移動して開きます。

デフォルトでは、Windows Vistaはポリシーを「NTVLM2応答のみ」に設定します。これを「LMおよびNTLM –ネゴシエートされている場合はNTLMV2セッションセキュリティを使用する」に変更します。

実行する必要があるコマンドを教えてください。これは純粋にテスト用であるため、必要に応じてLinuxまたはWindowsで新しいユーザーアカウントを作成し、必要に応じてsmb.confファイルを変更できます。

HERE'S WHAT WANT

制限なしで共有にアクセスできるようにするため。誰でも、誰でもアクセスできる必要があります。

ありがとうございました

[〜#〜]更新[〜#〜]

My /etc/samba/smb.conf

#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
security = user
map to guest = bad password
#============================ Share Definitions ==============================
[MyShare]
path = /home/samba/share
browsable =yes
writable = yes
guest ok = yes
read only = no
available = Yes
create mode = 0644
directory mode = 0754
valid users = healy
force user = root

[Secure]
path = /home/samba/secure
guest ok = yes
writable = yes
create mask = 0664
browsable = yes
available = Yes
create mode = 0644
directory mode = 0754
valid users = healy
force user = root

Windowsシステムでユーザーhealyrootを作成しましたアクセスしようとしています。 Windowsのこれらのユーザーは、Linuxと同じパスワードを持っています。

ディレクトリ構造は表示できますが、ファイルを作成したり、ファイルを表示したりできません

4

サーバー上のユーザーのSambaパスワードを追加しましたか?

Samba共有にアクセスできるようにするユーザーアカウントごとに、サーバーで次の操作を行います。

smbpasswd -a username

次に、Sambaパスワードを要求します。通常、これはユーザーのシステムアカウントのパスワードと同じにします。

1
davehtaylor