projetos | download | linux | privacidade | contato
 
  Produtos | Documentação | Suporte | Treinamento | Conectiva | Cases | Soluções | Parcerias | Imprensa | Oportunidades
Pesquise 
português 
english 
español

SUPORTE

->Suporte Estendido
->Centros de Serviços
->Técnicos Certificados
->Formulário de Suporte
->Abrangência do Suporte
->Acionando o Suporte
->Perguntas e Respostas
->Atualizações
->Livros, Guias e Manuais
->Hardware

    14.8. Acesso público ao samba (configuração pelo arquivo)

    Como configuro o samba para criar um diretório público para que todos os usuários da rede windows possam acessá-lo?

    O que é preciso fazer é criar um diretório comum a todos os usuários, e este diretório deve ser exportado para a rede, a partir daí é só dar as permissões certas para que quando alguém grave ou crie um arquivo/diretório, todos tenham acesso a estes.

    O procedimento é:

    Crie o diretório /publico da seguinte maneira, no servidor Linux:

           
        [root@localhost]# mkdir /publico
    


    Agora vamos mudar as permissões deste diretório para que todos possam acessá-lo:

        [root@localhost]# chmod -R 777 /publico
    


    Após isto, edite o arquivo /etc/smb.confe modifique as seções conforme modelo abaixo:

        [root@localhost]# mcedit /etc/smb.conf
    


        #======================= Global Settings=====================================
        [global]
            workgroup = suporte        <-- grupo de trabalho da sua rede windows
            
            server string = Samba Server
            
            printcap name = /etc/printcap
            
            load printers = yes
        
            security = share
            
            socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        
            
            dns proxy = no
            unix password sync = no
            netbios name = servidor Linux <-- nome que o windows irá encontrar
            encrypt passwords = no
            map to guest = never
            password level = 0
            null passwords = yes
            os level = 0
            preferred master = no
            domain master = no
            wins support = no
            dead time = 0
    


    Agora acrescente as seguintes linhas abaixo no mesmo arquivo:

        #======================= Share Definitions ===========================
        
        [suporte]
            comment = Diretório Público
            available = yes
            browseable = yes
            path = /publico  <-- diretório compartilhado
            public = yes
            guest only = no
            writable = yes
            only user = no
            force create mode = 777
            force directory mode = 2777
    


    Para testar se o arquivo está certo execute o comando abaixo:

        [root@localhost]# testparm
    


    Reinicie o serviço do samba para ativar as mudanças, da seguinte maneira:

        [root@localhost root]# cds
    


        [root@localhost]# ./smb stop
    


        [root@localhost]# ./smb start
    


    Desta forma, todos os usuários da rede enxergarão este diretório /publico e poderão gravar nele os arquivos, sendo que poderão ser lidos por todos os usuários da rede.