Compartilhamento de Samba com acesso de convidado e usuários autenticados para acesso de gravação

4

Estou tentando fazer com que uma pasta compartilhada funcione. Todos devem ter acesso de leitura (de preferência, nem mesmo um prompt de senha deve aparecer ao se conectar com o Windows), mas alguns usuários selecionados devem ser capazes de efetuar login e ter acesso de gravação também.

Até agora, tenho a seguinte configuração:

[global]
    server string = %h server
    security = SHARE
    obey pam restrictions = Yes
    pam password change = Yes
    unix password sync = Yes
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000

[shared]
    comment = Shared
    path = /shared
    write list = @users
    create mask = 0660
    directory mask = 0771
    guest ok = Yes

Embora isso funcione muito bem ao permitir que usuários anônimos acessem o compartilhamento (com o prompt de senha desabilitado), ele não permitirá a conexão com um usuário autenticado

smbclient //192.168.2.9/shared/
Enter cdecker's password: 
tree connect failed: NT_STATUS_ACCESS_DENIED

Eu também tentei a segurança em nível de servidor, mas isso exigia que todos os usuários fossem autenticados e o prompt de senha incomodaria meus usuários.

    
por cdecker 29.01.2012 / 18:31

1 resposta

4

man smb.conf:

guest ok (S)

If this parameter is yes for a service, then no password is required to connect to the service. Privileges will be those of the guest account.

Suponho que não há como realizar o que você deseja ter dessa maneira. Como solução alternativa, sugiro definir outro compartilhamento sem definir guest ok = yes e permitir que os usuários de autenticação se conectem lá.

[shared-auth]
    comment = Shared
    path = /shared
    write list = @users
    create mask = 0660
    directory mask = 0771
    
por 29.01.2012 / 22:55