如何从命令行创建samba共享?

作为Ubuntu VM上某些软件安装步骤的一部分,我想创建一个samba共享。 我将如何从命令行执行此操作?

使用Samba的net usershare命令从命令行共享目录,恕我直言,这比在主smb.conf文件中摆弄更不笨重,更安全:

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

要使这些共享永久(即在重新启动时保持不变),请在/ var / lib / samba / usershares /下为每个共享创建一个文件:

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

这还有一个优点,如果你使用像KDE或GNOME / MATE / Unity这样的桌面,目录将在文件管理器(Dolphin,Nautilus等)中显示为共享。 这是因为网络用户名// var / lib / samba / usershares / thing与Dolphin和Nautilus在GUI中共享目录时使用的机制相同。

另见: http : //ubuntuforums.org/showthread.php?t = 1659816

您可以编辑/etc/samba/smb.conf并输入共享名称,位置以及应该访问的人员。 文件本身有几个例子。

这是在smb.conf文件中输入新共享的在线指南:

http://www.cyberciti.biz/faq/add-samba-share-in-linux-unix/