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


11

Como parte da etapa de instalação de algum software em uma VM Ubuntu, eu gostaria de criar um compartilhamento de samba. Como eu faria isso a partir da linha de comando?

Respostas:


7

Use o comando net usershare do Samba para compartilhar diretórios da linha de comando; IMHO é 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 durante a reinicialização), 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 GNOME / MATE / Unity, os diretórios aparecerão como compartilhados no gerenciador de arquivos (Dolphin, Nautilus etc.). Isso ocorre porque o nome de usuário da rede // var / lib / samba / usershares / thing é o mesmo mecanismo que o Dolphin e o Nautilus usam quando você compartilha diretórios na GUI.

Veja também: http://ubuntuforums.org/showthread.php?t=1659816


Eu precisava do sudo para que isso funcionasse.
Ciro Santilli escreveu

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.