FreeBSD - 快速设置 SAMBA 文件共享服务器

Samba 是一种提供跨 BSD 和 Linux 文件共享的服务,其中包括 FreeBSD。

在服务器上实施 Samba 可以最大程度地兼容 mac OSX、linux、BSD 和其他操作系统之间的文件共享。

这篇文章展示了一种在 FreeBSD 上安装和设置 Samba 文件服务器的快速而肮脏的方法。

以下是在 FreeBSD 服务器上设置 Samba 文件共享服务的方法:

  • 安装 Samba 端口,使用 portmanager 并记录到 /var/log/portmanager.log :
portmanager net/samba3 -l
  • 编辑以下内容并将其添加到 Samba 配置文件 /usr/local/etc/smb.conf 中:
[newshare]
path=/media/samba
browseable=yes
writeable=yes
valid users = @general
admin users = oir

上述配置将在“/media/samba”的 FreeBSD 文件系统路径中创建一个新的 Samba 共享,名为“newshare”。当使用 Samba 友好的文件管理器时,它将 samba 共享 (newshare) 设置为可浏览和可写。例如 KDE 的 Konqueror、GNOME 的 Nautilus、OSX Finder。
此共享“newshare”将允许“@general”组的所有用户访问,用户“oir”将能够创建、更改和删除其内容。

  • 添加一个名为 "general" 的 FreeBSD 组:
pw groupadd general
  • 添加一个名为 "oir" 的 FreeBSD 用户:
adduser

然后回答关于新用户信息的提示

  • 添加一个 Samba 用户,最好与上一步相同,名为“oir”:
smbpasswd -a oir

如果 /usr/local/etc/samba/中不存在“smbpasswd”文件,则会创建该文件。请注意,Samba 配置文件 (smb.conf) 仍将驻留在 /usr/loca/etc/中。

  • 配置 rc 以允许启动 Samba 文件共享服务:
echo smbd_enable=\"YES\" >> /etc/rc.conf
echo nmbd_enable=\"YES\" >> /etc/rc.conf
echo winbindd_enable=\"YES\" >> /etc/rc.conf
  • 最后,启动 Samba 文件共享服务:
/usr/local/etc/rc.d/samba start
日期:2020-06-02 22:18:41 来源:oir作者:oir