Sambaが共有へのアクセスを拒否するのはなぜですか?


10

Samba(3.0.33-3.29)を実行しているCentOS 5.2ボックスで、というフォルダを作成しました/upload

Sambaでは、次のように共有を構成しました。

[アップロード]
        コメント=フォルダをアップロード
        パス= / upload
        有効なユーザー=ケビンルート
        public =はい
        書き込み可能=はい
        ブラウズ可能=はい
        マスクを作成= 0777
        ディレクトリマスク= 0777
        ゲストOK =はい

私はchownD」/upload私の口座にフォルダを『ケビン』と私はシェル経由でファイルやフォルダを作成することができることを確認しました。

Windows 7からマシンを参照して「kevin」として認証すると、ホームディレクトリ共有とupload共有が表示されますが、アクセスできません。

Windowsレポート:

ネットワークエラー

Windowsが\\ cos-01 \ uploadにアクセスできない

名前のスペルを確認してください。それ以外の場合は、ネットワークに問題がある可能性があります。ネットワークの問題を特定して解決するには、[診断]をクリックします。

エラーコード:0x80070035
ネットワークパスが見つかりませんでした。

これは私がやったことのチェックリストです:

  • アカウントkevinsmbpasswd -a kevin、私のパスワードを使用して設定すると同時にSambaに追加されました。sambaとcentosのパスワードはどちらも同じです。
  • サーバー名cos-01/etc/hostsファイルにあります
172.0.0.1 localhost localhost.localdomain
172.17.3.90 cos-01
  • netbiosの名前も設定しました /etc/samba/smb.conf
  • Windows 7のLAN Manager認証レベルを「LMとNTLMを送信する-ネゴシエートされた場合はNTLMv2セッションセキュリティを使用する」に設定しました

更新:

\ cos-01 \ uploadまたは\ 172.16.3.90 \ uploadのように、IPアドレスとサーバー名の両方で共有にアクセスしてみました。どちらの場合も、上記と同じエラーが発生します。

私は/var/log/samba/smbd.logログファイルをチェックし、たくさんを見ました:

[2010/07/02 16:56:10、0] smbd / service.c:make_connection_snum(1013)
  「/ upload」が存在しないか、[upload]への接続時に権限が拒否されましたエラーは権限が拒否されました

回答:


5

SELinuxはアクティブですか?そうであれば、タイプをpublic_content_tに設定することでアクセス可能にすることができます。Sambaが書き込みを行えるようにする必要がある場合は、タイプをpublic_content_rw_tに設定します。後者を実行する場合は、SELinuxにもこれを通知する必要があることに注意してください。私のsystem-config-selinuxにはこれに対するブール値があります:Allow Samba to write files in directories labeled public_content_rw_t


こんにちはKevin-SELinuxが有効になっています(強制/対象指定)。system-config-selinuxツールはないようですが。を使用してこれを設定できますsetsebool allow_smbd_anon_write 1か?それは同じですか?
Kev

わかりました... yum install policycoreutils-guiを取得してsystem-config-selinuxを取得する必要があります...ただし、これはサーバーであり、これはguiベースのツールだと思いますか?
Kev

system-config-selinuxは確かにGUIベースのツールです。サーバーでそれを実行してオプションを切り替えると、getsebool allow_smbd_anon_write切り替えた結果が返されることがわかります。そのため、そのコマンドを実行して、機能するかどうかを確認します。
Kevin M

4
setenforce 0-SELinuxが問題の原因かどうかをテストします。再起動するか、setenforce 1オンに戻します。
ジョシュアエンフィールド2010

3

この質問に回答するために提供する必要があるいくつかの追加情報があります。

私は/uploadフォルダを自分のアカウント「kevin」に変更し、シェルを介してファイルとフォルダを作成できることを確認しました。

  • これchownをrootとして、またはkevinとして、あるいは他のアカウントとして実行しましたか?
  • 現在ディレクトリに割り当てられているグループは何ですか?
  • ディレクトリのモードは何ですか?ユーザーとグループに実行ビットが設定されていますか?

Windows 7からマシンを参照して「kevin」として認証し、ホームディレクトリ共有とアップロード共有を表示できますが、それらにアクセスできません。

  • Windows 7マシンはSambaサーバーと同じワークグループのメンバーですか?
  • サーバーはドメインのメンバーですか、それともドメインコントローラーですか、それともスタンドアロンサーバーですか? Windows 7マシンがドメインに属している場合は、サーバーをドメインに参加させることも検討してください。必須ではありませんが、認証に役立ちます。
  • security =現在の設定は何/etc/samba/smb.confですか? Sambaサーバーがドメインのメンバーである場合は、おそらく次のようになりsecurity = adsます。Sambaサーバーがスタンドアロンの場合は、security = userまたはのいずれかでなければなりませんsecurity = share
  • のエントリはありclient signing = noますか? yes新しいWindowsクライアントと接続するときに代わりに必要になる場合があります)
  • のエントリはありclient use spnego = noますか?yes新しいWindowsクライアントと接続するときに代わりに必要になる場合があります)
  • winbind走ってる? サーバーがドメインメンバーでもドメインコントローラーでもない場合は、実行中に多少の混乱が生じる可能性があります。スタンドアロンサーバーはこのサービスを必要としません

答えてくれてありがとう。注意を向け直す瞬間が来たら、これをチェックします。
Kev

0

うーん、これは通常、ローカルパス/ upload(つまり、servrのルートにアップロード)がサーバーに存在しないことを意味します。


フォルダは確実に存在します
Kev

0

代わりに、IPアドレスを使用してSambaサーバーにアクセスしてみてください:\ _ip_address_of_samba_server_ \ upload

また、/ var / log / samba / log.smbdのsambaログを確認し、Windowsクライアントが実際にログインを試みているかどうかを確認します。それ以外の場合は、ネットワークに問題があります。そして、エラーはそのようです。

宜しくお願いします、

マーティン


こんにちはマーティン-私はあなたの提案への回答で私の質問を更新しました。乾杯。
Kev

こんにちはケブ、私の遅い反応でごめんなさい、私はしばらくここにいなかった。構成は正しいtestparmですか(コマンドを試してください)?Linuxから(を介してsmbmount)共有をマウントしようとしましたか?
mkudlacek

0

これを試してください、それは助けました

http://winplat.net/post/2012/04/04/Unable-to-access-Samba-shares-from-Windows-7-with-error.aspx

  • NetBIOS over TCP / IPを有効にする
  • 認証レベルを選択
  • SMB署名
  • 「Microsoftネットワーク用クライアント」
  • ネットワークバインドの順序

2
リンクの関連情報を回答に含めてください。リンクが1日死んでしまうと、回答が役に立たなくなります。
Lucas Kauffman

それのように?...
Moshe

@Mosheおそらく編集日とコメントの日付に注意を払うでしょうか?
HopelessN00b

-1

localhost経由で接続しようとすると、smbclientは何と言いますか?同じエラー、または単にSNAFU?そして、smbclientとwindows共有ブラウジングはどのような行を作成しますか?nobodyとしてログインして、ディレクトリにアクセスできることを確認しましたか?

そして最後に、少なくとも.... http://www.tomshardware.com/forum/75-63-windows-samba-issue

ここでは、セキュリティレベルを(新しい)128ビットからダウングレードして、より古い互換性のあるバージョンのWindows共有に接続できるようにすることをお勧めします。

-ここでは何もしません。

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