こんにちはこれは スーパーユーザーのこの質問 の繰り返しです。
ここでは回答が得られなかったので、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システムでユーザーhealyとrootを作成しましたアクセスしようとしています。 Windowsのこれらのユーザーは、Linuxと同じパスワードを持っています。
ディレクトリ構造は表示できますが、ファイルを作成したり、ファイルを表示したりできません
サーバー上のユーザーのSambaパスワードを追加しましたか?
Samba共有にアクセスできるようにするユーザーアカウントごとに、サーバーで次の操作を行います。
smbpasswd -a username
次に、Sambaパスワードを要求します。通常、これはユーザーのシステムアカウントのパスワードと同じにします。