
私は現在、ゲストが読み取り専用で書き込み/削除できないように自宅のSambaサーバーを設定しようとしています。
私はこのように設定しており、読み書きの両方が可能です
[share]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = yes
read only = no
write list = user
create mask = 0755
読み取り専用を「はい」に編集すると、書き込みができなくなり、ユーザー名/パスワードのプロンプトが表示されず、権限が拒否されたというエラーのみが表示されます。
私はUbuntuサーバーを使用しており、Win 10マシンとAndroidデバイスから共有にアクセスしています
助けてください。ちなみに私はまだ Linux 初心者です。
答え1
「書き込みリスト」の仕様にもかかわらず、ウィンドウはそれをパブリック共有として認識し、資格情報の入力を求めません。
いくつかのオプション:
[1] 共有への匿名パブリックアクセスを許可しません。ゲストOKをNoに設定します。
[share]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = no
read only = yes
write list = user
create mask = 0755
これで、その共有にアクセスするすべてのユーザーが資格情報を渡す必要がありますが、書き込みができるのは 1 人のユーザーだけです。これにより、すべてのゲスト ユーザーがサーバーに渡すための、単純なダミーの Samba パスワード (例: smbuserpw) を持つダミーのゲスト ユーザー (例: smbuser など) を作成する必要があります。
[2] 共有を2つ作成 - 1つのゲストは読み取り専用でアクセス可能:
[share-Public]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = yes
read only = yes
そして、適切な資格情報を持つユーザーだけがアクセスできる書き込みが 1 つあります。
[share-Private]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = no
read only = no
valid users = user
create mask = 0755