Samba compartilha convidado somente leitura, gravação após autenticação

Samba compartilha convidado somente leitura, gravação após autenticação

Atualmente estou tentando configurar meu servidor samba doméstico para que os convidados possam apenas ler e não gravar/excluir

eu configurei assim e posso ler e escrever

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

se eu editar somente leitura para sim, não consigo mais escrever e não recebo uma solicitação de usuário/senha, apenas recebo erro de permissão negada

estou usando o servidor Ubuntu e acessando o compartilhamento da máquina win 10 e dispositivos Android

Por favor, ajude, aliás, ainda sou novo no Linux!

Responder1

Apesar da especificação da "lista de gravação", o Windows verá isso como um compartilhamento público e não receberá solicitações de credenciais.

Algumas opções:

[1] Não permita acesso público anônimo ao compartilhamento. Defina convidado ok como Não:

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

Agora todos que acessam esse compartilhamento devem passar credenciais, mas apenas um usuário pode escrever. Isso força você a criar um usuário convidado fictício - como smbuser, por exemplo - com uma senha samba simples - como smbuserpw, por exemplo - para todos os seus usuários convidados passarem para o servidor.

[2] Crie 2 compartilhamentos - um convidado acessível somente leitura:

[share-Public]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = yes
read only = yes

E uma gravação acessível apenas para quem possui as credenciais corretas:

[share-Private]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = no
read only = no
valid users = user
create mask = 0755

informação relacionada