¿Cómo puedo crear un recurso compartido samba desde la línea de comandos?

11

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?

Kit Sunde
fuente

Respuestas:

7

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

feliz escéptico
fuente
Necesitaba sudo para que esto funcione.
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功