Como permitir o acesso de visitantes no SAMBA

0

Então, basicamente, estou tendo exatamente o mesmo problema que o cara em este tópico . Eu posso ver o compartilhamento de impressão samba, mas não o acesso a partir do windows. A resposta principal, que parece promissora, é que devo fazer o seguinte:

You need to add a guest user to the samba password database. Usually it is done by mapping guest in samba configuration files to a UNIX existing user; give that user printing rights via groups; then you should be able to access the printer via the \server\ URI.

Alguém pode me explicar como exatamente isso é feito? Eu pesquisei e não foi de muita ajuda.

Obrigado!

UPDATE
aqui é a parte da impressora do meu arquivo /etc/samba.conf. deixe-me saber se você quer o resto e eu vou colocá-lo em um documento do Google ou algo assim

[printers]
comment = All Printers
; browseable = yes
path = /var/spool/samba
printable = yes
guest ok = yes
; read only = no
guest account = blain
create mask = 0700

    
por Blaine 27.05.2016 / 16:02

1 resposta

1

Para configurar o acesso de convidado no Samba, você precisa configurar um usuário com o qual ele fingirá fazer login. Então, digamos que você queira compartilhar arquivos / mnt / somepartition / arquivos publicamente. Sua configuração pode ser assim:

[public_files]
    comment = Public files
    path = /mnt/somepartition/files
    browsable = yes
    guest ok = yes
    writable = yes
    guest account = someusername
    create mask = 0775
    directory mask = 0755

O que este ditado é "Criar um compartilhamento de samba em \ mymachine \ public_files que é visível para usuários anônimos (não oculto como os arquivos de usuário geralmente são) e habilitá-lo para acesso de gravação. Usuários anônimos podem acessar esse compartilhamento usando as credenciais de someusername. Quando arquivos são criados, torne-os globalmente executáveis, mas restrinja o acesso de gravação globalmente. Quando diretórios são criados, torne-os globalmente executáveis, mas apenas graváveis por someusername. "

Uma vez feito isso, você precisará criar um smbpassword, conforme sua pergunta. Para fazer isso, verifique primeiro se o usuário existe em seu servidor. Se o usuário não criar, crie:

sudo adduser someusername

Quando o usuário existir, crie um login do samba:

sudo smbpasswd -a someusername

Algumas coisas a serem lembradas: o diretório para o qual public_files aponta precisará ser READ acessível para algum nome de usuário. Certifique-se de definir as permissões corretamente. Se o diretório pertencer a você, mas ainda assim desejar disponibilizá-lo, adicione someusername a um grupo comum e altere a propriedade do grupo.

    
por 28.05.2016 / 11:20