Qual é a maneira correta de compartilhar um diretório com máquinas Windows usando o Samba?

2

Estou executando o Debian 7.7, destinado a ser usado como um servidor. Eu tenho o Apache instalado e gostaria de compartilhar seu diretório /var/www e acessá-lo em máquinas Windows. Eu segui as instruções no wiki do Debian e em alguns outros lugares, mas não consigo obter acesso de gravação às pastas do Windows.

Eu instalei o samba, desabilitei o compartilhamento da pasta base, configurei security = user , adicionei aalaap à lista de usuários usando smbpasswd -a e adicionei o seguinte compartilhamento no final de smb.conf :

[www]
    comment = Apache web root
    read only = no
    writable = yes
    valid users = @aalaap
    locking = no
    path = /var/www
    guest ok = yes

Mas quando eu acesso o \debian\www , ainda não consigo gravar nele (permissão negada). Além disso, ainda consigo ver o perfil \debian\aalaap home, apesar de tê-lo desativado.

Eu tentei mapear o compartilhamento www no Windows e tentei fazer o login usando aalaap , mas o Windows não me permite especificar ou desabilitar a parte do domínio, então ele continua me registrando como SURFACEPRO\aalaap .

Escusado será dizer que reiniciei o Samba depois de quase todos os passos.

Atualização: encontrei

    
por aalaap 23.11.2014 / 12:05

1 resposta

1

Por enquanto, sugiro apenas adicionar o grupo apache (normalmente www-data) como um grupo secundário a todos os usuários do grupo aalaap (ou apenas o usuário aalaap)

Veja a 3ª seção: Adicionar um usuário existente ao grupo de dados www

sudo usermod -a -G www-data aalaap
sudo usermod -a -G www-data aalaap2

Supondo que você tenha feito o apache o dono do www , e tendo definido as permissões necessárias para o grupo apache, parece-me mais seguro do que autorizar todo mundo.

>ls -al /var  
... www-data www-data 4096 juin  18 22:53 www
    
por 21.06.2018 / 13:20