在终端上输入以下命令
CC="egcs" \ ./configure \ --prefix=/usr \ --libdir=/etc \ --with-lockdir=/var/lock/samba \ --with-privatedir=/etc \ --with-swatdir=/usr/share/swat \ --with-pam \ --with-mmap \ --without-sambabook |
![]() |
选项--with-mmap在某些机器上可以大幅提升性能,而在另一些机器上则没有任何区别,甚至在某些机器上可能会降低性能。 |
这会告诉 Samba 为此特定的硬件设置进行配置,包括
包含 PAM 密码数据库支持以提高安全性。
包含实验性的 MMAP 支持以提高 Samba 性能。
不要安装 Samba 发行版附带的图书帮助文件。
现在,我们必须在 Linux 服务器中安装 Samba
install 命令将安装脚本mksmbpasswd.sh在/usr/bin/目录下。此脚本是设置允许通过smbpasswd文件连接到我们服务器的 Samba 用户所必需的。有关如何设置和使用 Samba 密码,请参阅本文档的后续部分。
rm 命令将删除/usr/share/swat目录及其下的所有文件,并且还将删除 swat 二进制程序,该程序位于/usr/sbin/下。SWAT 程序是一个基于 Web 的配置实用程序,允许您通过 Web 浏览器界面配置 Samba 的smb.conf文件。当然,为了使用 SWAT 实用程序,您需要运行 Web 服务器,例如 Apache。SWAT 实用程序可能会在您的服务器上打开安全漏洞,因此我建议您删除它并且不要使用它。
mkdir 命令将创建一个/var/spool/samba/目录在您的系统中,用于您可能拥有的所有打印共享作业。当然,只有当您打算在 LAN 上使用 Samba 打印共享时,此目录才是必需的。由于我们尚未将 Samba 服务器配置为使用打印共享,因此我们不需要创建此目录,/var/spool/samba/在我们的服务器上,我们也不需要使用 chmod 命令来更改sticky位在/var/spool/samba中,这样只有文件所有者才能删除此目录中的给定文件。
请稍后清理
[root@deep ] /# cd /var/tmp [root@deep ]/tmp# rm -rf samba-version/ samba-version.tar.gz |