Web ブラウザで samba 共有ファイルへのアクセスを制限するにはどうすればよいですか?

Web ブラウザで samba 共有ファイルへのアクセスを制限するにはどうすればよいですか?

ファイルを共有するように samba を設定しました。ただし、Web ブラウザーで許可されたユーザー以外にこれらの共有ファイルが表示されることを制限したいと考えています。

例えば:

私のsmb.confファイルは

[Creative]
        printable = no
        writable = yes
        path = /mnt/project/Creative
        write list = +staff
        Comment = Creative
        valid users = creative, admin

この「クリエイティブ」フォルダーを、Web ブラウザーで有効なユーザー以外には表示したくありません。どうすればいいでしょうか?

答え1

ご質問の趣旨を理解しましたら、共有を特定のユーザーのみがアクセスできるようにしたいということですね。以下をお試しください:

[Creative]
        Comment = Creative
        path = /mnt/project/Creative
        valid users = @valid-smb-sys-user1, @valid-smb-sys-user2
        write list = @valid-smb-sys-user1, @valid-smb-sys-user2
        read list = @valid-smb-sys-user1, @valid-smb-sys-user2
        browseable = No

valid-smb-sys-user1 と valid-smb-sys-user2 がシステム ユーザーと samba ユーザーであることを確認します。

答え2

おそらく、これらのsambaディレクトリファイルをWebブラウザ(つまりhttp://)で見ることは可能です。共有ディレクトリが の場合/var/www/html、デフォルトのApache Webサービス(デフォルト)がDocumentRoot同じディレクトリを指しており、インデックスが許可されています。httpd.conf

関連情報