Samba共有はゲストに対してのみ読み取り、認証されたユーザーに対しては読み取りと書き込み


18

ゲストに対してのみ読み取り専用のSamba共有を使用し、認証されたユーザーに対して読み取りおよび書き込みを行うことは可能ですか?

ゲストを共有に入れると、パスワードの入力を求められず、読み取り専用権限でゲストとして効果的にログインします。しかし、私も書くことができるように認証されたいです。

誰かがこれを達成するためにサンプルのsmb共有スタンザを提供できますか?

回答:


18

編集 /etc/samba/smb.conf

# command line
sudo -e /etc/samba/smb.conf

# graphical
gksu gedit /etc/samba/smb.conf

追加write listあなたの共有定義にPARAMTER、書き込みアクセス許可されたユーザーのリストに追加します。

write list = user1 user2 user3

あなたは使用することができますread listだけでなく

read list = guest, nobody

そう ...

[share]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = yes
read only = yes
write list = user1 user2 user3
create mask = 0755

より詳細な制御が必要な場合は、サーバーでacl(アクセス制御リスト)を使用できます。


2
それは機能しません:lp_bool(guest nobody): value is not boolean!
reox

1
この答えは間違っています。read onlyのみ yesまたはno、値としてユーザー名またはグループを持つことはできません。
sdkks

提案read onlyguest nobodyれたとおりに設定しようとしましたが、それがしたように、共有へのゲストアクセスを完全に削除するだけguest okでしたno。使用write listはチャームのように機能し、残念なことに、追加するすべての新しいユーザーに対して更新する必要があります。
ウブロ

9

読み取り専用パラメーターはブール値であるため、次のいずれかに似ている必要があります。

[share]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = yes
read only = no
read list = guest nobody
write list = user1 user2 user3
create mask = 0755

[share]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = yes
read only = yes
write list = user1 user2 user3
create mask = 0755
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.