
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