Compartilhamento de Samba somente para convidados, leitura escrita para usuários autenticados

16

É possível ter um compartilhamento de samba somente para convidados e ler para usuários autenticados?

Se eu colocar o convidado em um compartilhamento, não receberei uma senha e efetuei o login como convidado somente com direitos de leitura. Mas quero ser autenticado para poder escrever também.

Alguém poderia fornecer uma sub-rotina de amostra smb share para conseguir isso?

    
por yannisf 15.12.2011 / 23:37

2 respostas

16

Edite o /etc/samba/smb.conf

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

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

Adicione o write list paramter à sua definição de compartilhamento, adicione à sua lista de usuários permissão para acesso de gravação.

write list = user1 user2 user3

Você também pode usar read list

read list = guest, nobody

Então ...

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

Se você precisar de mais controle, poderá usar o acl (listas de controle de acesso) no servidor.

    
por Panther 15.12.2011 / 23:58
6

O parâmetro somente leitura é um valor booleano, portanto, deve ser mais parecido com um dos seguintes:

[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
    
por Lance C. 29.10.2015 / 20:25