web-dev-qa-db-ja.com

Sambaユーザーとゲストのアクセス許可

/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)ユーザーアカウントを使用すると共有を開くことができません。

私の設定や許可に何かが欠けています。

ありがとう!

2
joshkrz

最初に新しいユーザーを作成します:Sudo useradd samba-guest

smb.confについてguest accountを検索します。これをsamba-guestguest account = samba-guest)に設定します。

Sambaを再起動すると、動作するはずです。

詳細については、 こちら をクリックしてください。

注:samba-guestの読み取り権限を/var/www/html/storeに与えることを忘れないでください。

4

Samba共有ファイルの他のファイル許可にstickyを使用できます。または、ゲストユーザーを追加して、共有フォルダーのアクセス許可を変更することもできます。

0
dhiraj singh