Samba共有フォルダ

Samba共有フォルダ

RHELのフォルダをすべてのWindowsユーザーと共有したいです。

私の要件は次のとおりです

  1. ユーザーはWindowsからアクセスする必要があります。
  2. ユーザーには読み取り専用アクセス権が必要です。
  3. 認証は不要

私が試したこと:

  1. Samba サーバーが稼働しています。
  2. SambaUIを使用するには、Webminモジュールをインストールしてください。
  3. Webmin>サーバー> Samba Windowsファイル共有
  4. /home/guest/testfolder パスを使用して新しいファイル共有を作成しました。
  5. myshareを共有名として使用
  6. セキュリティの面で:

    • - 書き込み可能:いいえ
    • - ゲスト利用可能:ゲストのみ利用可能
    • -ゲストUNIXユーザー:誰も
    • - 許可されたホスト:フル
    • - 拒否されたホスト:なし

testfolderフォルダは表示されますが、その内容を参照することはできません。

ベストアンサー1

ゲストUnixユーザーが共有したいデフォルトのUnixフォルダにアクセスできますか?

Sambaを扱うとき、権限は少し混乱する可能性があります。ファイルに割り当てるユーザーには、smb.confUnixファイルシステムへのアクセス権が必要です。

したがって、あなたの場合、noneユーザーに読み取り権限がないと仮定します/home/guest/testfolder

SELinux

ご存知のように、SELinuxはSambaを使用してディレクトリにアクセスする機能に影響します。 SELinuxがユーザーをブロックしている場合は、次のことができます。

- 無効...

このコマンドは一時的に無効にします。

$ sudo setenforce 0

これはこれが問題であるかどうかを判断するのに役立ちます。

/home- SELinux Samba アクセスの有効化 ...

Sambaサーバーで次のコマンドを実行する必要があります。

$ sudo setsebool -P samba_enable_home_dirs 1. 

ディレクトリが/homeの下にある場合。

- /some/other/dirSELinuxへのSambaアクセスを有効にする

他の場所にいる場合は、SELinux コンテキストを次のように再表示する必要があります。

$ sudo chcon -t samba_share_t /some/other/dir

おすすめ記事