こんにちは重複ですスーパーユーザーに関する質問です。。
そこから何の回答も得られなかったので、LinuxとUnixにはより具体的なので、より多くの答えを得るためにここに質問を投稿しました。
こんにちは。同様の問題に対する解決策を試してみましたが、問題が解決しないようです。これは問題の短く簡潔な説明です。
Windowsクライアントオペレーティングシステム:Windows Server 2008ワークグループ:ワークグループ
Linuxクライアントオペレーティングシステム:CentOS 6.4
目的
私のWindowsクライアントからLinuxクライアントがホストしているSamba共有にアクセスする
間違い
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が無効になり、2台のコンピュータが互いにpingできます(これが共有がWindowsエクスプローラに表示される理由です)。 3. また、以下を行いました。
実行コマンドを開き、「secpol.msc」と入力します。
Vistaでメッセージが表示されたら、[続行]をクリックします。
「ローカルポリシー」 - >「セキュリティオプション」をクリックしてください。
「ネットワークセキュリティ:LAN Manager認証レベル」ポリシーに移動して開きます。
既定では、Windows Vistaはポリシーを「NTVLM2応答のみ」に設定します。これを「LMとNTLM - ネゴシエートされた場合はNTLMV2セッションセキュリティを有効にする」に変更します。
私が実行するのに必要なコマンドを与えてください。これは純粋にテスト目的であるため、必要に応じてLinuxまたはWindowsで新しいユーザーアカウントを作成し、必要に応じてsmb.confファイルを変更できます。
これが私が望むものです
制限なく共有にアクセスできます。誰でもアクセスできるはずです。
ありがとう
修正する
私の/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システムで。これらのWindowsユーザーはLinuxユーザーと同じパスワードを持っています。
ディレクトリ構造を表示できますが、ファイルを作成したりファイルを表示したりできません
答え1
サーバーにユーザーのSambaパスワードを追加しましたか?
Samba共有にアクセスできるようにする各ユーザーアカウントに対して、サーバーで次の操作を行います。
smbpasswd -a username
それからサンバのパスワードを尋ねます。私は通常これをユーザーのシステムアカウントパスワードと同じに設定します。