Como parte del paso de instalación de algún software en una máquina virtual Ubuntu, me gustaría crear un recurso compartido de samba. ¿Cómo haría eso desde la línea de comandos?
Use el comando net usershare de Samba para compartir directorios desde la línea de comando, en mi humilde opinión, esto es menos torpe y mucho más seguro que jugar en el archivo smb.conf principal:
net usershare add share_name /home/user/somefolder "Share description" everyone:F guest_ok=y
Para hacer que estos recursos compartidos sean permanentes (es decir, persistir durante los reinicios), cree un archivo para cada recurso compartido en / var / lib / samba / usershares / like this:
net usershare info --long share_name > /var/lib/samba/usershares/share_name
Esto tiene una ventaja adicional de que si está utilizando un escritorio como KDE o GNOME / MATE / Unity, los directorios se mostrarán como compartidos en el administrador de archivos (Dolphin, Nautilus, etc.). Eso es porque el nombre de usuario neto // var / lib / samba / usershares / thing es el mismo mecanismo que Dolphin y Nautilus usan cuando comparte directorios en la GUI.
Ver también: http://ubuntuforums.org/showthread.php?t=1659816
Puede editar /etc/samba/smb.conf e ingresar el nombre compartido, la ubicación y quién debe acceder a ella. Hay varios ejemplos en el archivo mismo.
Aquí hay una guía en línea para ingresar nuevos recursos compartidos en el archivo smb.conf:
http://www.cyberciti.biz/faq/add-samba-share-in-linux-unix/
fuente