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