作为在Ubuntu VM上某些软件的安装步骤的一部分,我想创建一个samba共享。我将如何从命令行执行此操作?
作为在Ubuntu VM上某些软件的安装步骤的一部分,我想创建一个samba共享。我将如何从命令行执行此操作?
Answers:
使用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等)中共享显示。这是因为net用户名// var / lib / samba / usershares /与在GUI中共享目录时Dolphin和Nautilus使用的机制相同。
您可以编辑/etc/samba/smb.conf并输入共享名称,位置和访问者。文件本身中有几个示例。
这是在smb.conf文件中输入新份额的在线指南: