/var/www/html/
には、PHP経由でstore
という名前でファイルをアップロードするフォルダーがあります。
store
にはパーミッションrwxrwxr--
があり、ユーザーjosh
およびwww-data
グループが所有しています。
store
フォルダーもSMB共有であり、josh
を使用してログインすると機能します。ただし、書き込み権限も持たずに、誰もがアクセスできる必要があります。
これは私が私のsamba設定で試したことです:
[propellor]
path = /var/www/html/store
browsable = yes
guest ok = yes
read only = yes
write list = josh
create mask = 755
Windowsでネットワークドライブをマッピングすると、josh
資格情報を使用すると読み取りと書き込みが可能になりますが、ゲストまたは別の(Windows)ユーザーアカウントを使用すると共有を開くことができません。
私の設定や許可に何かが欠けています。
ありがとう!
最初に新しいユーザーを作成します:Sudo useradd samba-guest
。
smb.conf
についてguest account
を検索します。これをsamba-guest
(guest account = samba-guest
)に設定します。
Sambaを再起動すると、動作するはずです。
詳細については、 こちら をクリックしてください。
注:samba-guest
の読み取り権限を/var/www/html/store
に与えることを忘れないでください。
Samba共有ファイルの他のファイル許可にstickyを使用できます。または、ゲストユーザーを追加して、共有フォルダーのアクセス許可を変更することもできます。