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

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

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

答案1

使用 Samba净用户共享命令从命令行共享目录,恕我直言,这比在主 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/当您在 GUI 中共享目录时,Dolphin 和 Nautilus 使用的机制相同。

也可以看看:http://ubuntuforums.org/showthread.php?t=1659816

答案2

您可以编辑 /etc/samba/smb.conf 并输入共享名称、位置以及谁可以访问它。文件本身有几个示例。

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

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

相关内容