
ファイルを共有するように 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