Como compartilhar pastas no 14.04 Server com o Gnome

2

Estou trabalhando com uma nova instalação do Ubuntu Server 14.04 de 64 bits. Durante a instalação, escolhi a opção Samba Server e acredito que esteja em execução. Minha intenção é que uma máquina OS X possa compartilhar a pasta principal em um disco interno secundário (e talvez em algumas outras pastas). Eu posso pingar o servidor do meu mac. Eu tenho uma GUI do Gnome mínima instalada e estou adicionando funcionalidade conforme necessário.

Na minha máquina 12.04, clico com o botão direito em uma pasta e compartilho. No servidor, um clique com o botão direito não traz nada a ver com compartilhamento, então eu provavelmente preciso instalar algo ou editar algum arquivo.

Como faço para ativar o compartilhamento em uma pasta?

[edit] Eu não consigo detectar que o Samba está realmente rodando!

    
por Nate Lockwood 08.08.2014 / 17:53

1 resposta

4

Você pode testar se está rodando digitando smbstatus , se ele mostra alguma informação sobre clientes conectados ou não conectados então está funcionando, se você receber um erro, ele não está rodando ou instalado. Por favor, verifique se você também instalou o pacote libpam-smbpass . Ele é usado para sincronizar usuários do sistema com o banco de dados samba para casos como permitir que usuários se conectem a um recurso enquanto pedem uma senha.

apt-get install libpam-smbpass

Se você já tem o Samba instalado com todos os pacotes necessários, primeiro edite o arquivo smb.conf :

nano /etc/samba/smb.conf

No final do arquivo, adicione o recurso compartilhado. No meu caso eu vou compartilhar um recurso chamado "shareme":

[shareme]  
    comment = Server Share Resource  
    path = /path/to/shared/resource  
    browsable = yes  
    guest ok = yes  
    read only = no  
    create mask = 0777  

Salve isto pressionando CTRL + X que deve mostrar uma opção abaixo sobre "Deseja salvar?" e saia do editor. Agora reinicie o serviço Samba:

service smbd restart

ou

/etc/init.d/smbd restart

As opções acima são:

comment - Mostra os comentários ao navegar por um gui.

path - Pasta que você deseja compartilhar

navegável - Permite que os clientes vejam o recurso compartilhado quando usam um explorador de arquivos (como o explorer no Windows ou o Nautilus no Ubuntu) . guest ok - Permite que o usuário se conecte ao recurso sem a necessidade de uma senha.

somente leitura - define uma permissão somente leitura para que os usuários não comecem a usar o recurso compartilhado medievalmente.

create mask - Quando arquivos / pastas são criados, serão as permissões que eles terão na criação. Deixei como 777, o que seria completo para permitir que qualquer pessoa leia, escreva ou Execute, mas se você não quiser alguém excluindo algo, defina-os como 0755.

Esta é uma explicação geral, que não inclui muitas opções de segurança e de usuário. Se desejar, você também pode ler o Guia do Samba ou salte para o Guia do Samba do Ubuntu

Outras dicas são (que podem ser editadas no arquivo smb.conf )

  • Certifique-se de estar no mesmo grupo de trabalho (primeira opção do arquivo de configuração do samba)
  • Se você começar a obter nomes estranhos no recurso compartilhado, poderá tentar adicionar a opção mangled names=no à seção Global no arquivo smb.conf .
  • Se os usuários puderem ver o recurso compartilhado, mas não puderem se conectar a ele, mesmo com as configurações acima, você poderá adicionar / editar a opção force user = YOUR_USER na seção Global que força qualquer recurso a pensar que o usuário está conectando você (Do não faça isso em um lugar em que você não confia).
  • Para ver todos os recursos na rede LAN, você pode usar smbtree , que ficaria assim:

    XTREME
        \CYREX                 cyrex server (Samba, Ubuntu)
            \CYREX\img             
            \CYREX\movies          
            \CYREX\TVSeries        
            \CYREX\print$          Printer Drivers
            \CYREX\IPC$            IPC Service (cyrex server (Samba, Ubuntu))
    
        \MARY                  mary server (Samba, Ubuntu)
            \MARY\temas            
            \MARY\IPC$             IPC Service (mary server (Samba, Ubuntu))
            \MARY\print$           Printer Drivers
    

Por fim, na sua pergunta você mencionou que tem uma configuração mínima de GUI com o Gnome. Se a opção de fazer todo o compartilhamento puder ser feita via GUI, você primeiro precisará instalar os seguintes pacotes para ter a opção disponível ao clicar com o botão direito em uma pasta (Isso pode depender se você estiver usando Unity / Files como GUI ou Gnome / Nautilus completo como a GUI)

apt-get install samba libpam-smbpass samba-dsdb-modules samba-vfs-modules python-samba samba-common-bin samba-common samba-libs nautilus-share libgnomevfs2-extra

Após a reinicialização, isso deve ser suficiente para compartilhar via GUI e também ver os compartilhamentos. Mais uma vez, no meu caso, estou testando isso com o Unity.

    
por Luis Alvarado 08.08.2014 / 19:26