Como posso criar um compartilhamento de samba na linha de comando?

11

Como parte da etapa de instalação de alguns softwares em uma VM Ubuntu, gostaria de criar um compartilhamento de samba. Como eu poderia fazer isso a partir da linha de comando?

    
por Kit Sunde 27.05.2012 / 22:35

2 respostas

7

Use o comando net usershare do Samba para compartilhar diretórios a partir da linha de comando, isso é menos desajeitado e muito mais seguro do que mexer no arquivo principal smb.conf:

net usershare add share_name /home/user/somefolder "Share description" everyone:F guest_ok=y

Para tornar esses compartilhamentos permanentes (ou seja, persistir em reinicializações), crie um arquivo para cada compartilhamento em / var / lib / samba / usershares / assim:

net usershare info --long share_name > /var/lib/samba/usershares/share_name

Isso tem uma vantagem adicional: se você estiver usando uma área de trabalho como o KDE ou o GNOME / MATE / Unity, os diretórios aparecerão como compartilhados no gerenciador de arquivos (Dolphin, Nautilus etc.). Isso faz com que o nome de usuário da rede // var / lib / samba / usershares / seja o mesmo mecanismo que o Dolphin e o Nautilus usam quando você compartilha diretórios na GUI.

Veja também: link

    
por happyskeptic 30.03.2015 / 09:56
2

Você pode editar o /etc/samba/smb.conf e digitar o nome do compartilhamento, o local e quem deve acessá-lo. Existem vários exemplos no próprio arquivo.

Aqui está o guia online para inserir novos compartilhamentos no arquivo smb.conf:

link

    
por Mordoc 27.05.2012 / 22:56