開発環境用の非常に基本的なsamba共有があります。 www:wwwが所有するディレクトリ/ var/www /があります。すべてのサブディレクトリもwww:wwwが所有しています。すべてのユーザーはwwwグループのメンバーです。共有定義を除いて、smb.confファイル全体がデフォルトです。
[www]
path = /usr/share/nginx/www/
public = yes
writable = yes
create mask = 0775
Windowsからディレクトリ構造を確認できますが、すべてのディレクトリが空として表示されます。この設定はFreeBSDで完全に機能します。アイデアはありますか?
オフィスに到着した後、wiresharkを実行し、QUERY_PATH_INFO要求で、STATUS_OBJECT_NAME_NOT_FOUNDを何度も何度も取得します。
ウェブルートをnginxのデフォルトの/ usr/share/nginxに戻しました。これにより、何らかの理由で閲覧の問題が解決しましたが、ユーザーにはディレクトリへの書き込み権限がありません。それが一つではないなら、それは別のものです。
上記のように、最初に試してください:
# setenforce 0
ファイルが表示される場合は、SELinuxのコンテキストがありません。 SELinuxを再度有効にして、コンテキストをフォルダーに追加します。
# setenforce 1
# chcon -Rt samba_share_t /usr/share/nginx/www/