许多 PC 为主的区域网路, 其主要用途是提供使用者档案与列印的共享。 Linux 可以同时作为档案与列印的伺服器, 於是成为一个重要的解决方案。
正如前面章节的描述, Linux 支援 Appletalk 一系列的通讯协定。 Linux 的 netatalk 使得 Macintosh 机器的用户端, 将 Linux 系统视为网路上的另一台 Macintosh, 然後连上 Linux 伺服器, 分享其档案系统, 与使用其印表机。
Netatalk 的 faq 与 how-to 请参考:
Samba 是一组应用程式套件, 让大多数的 Unix (特别是 Linux) 系统, 能够整合到 Microsoft 的网路里, 成为客户端与伺服器端。 当作伺服器时, 他让 Windows 95, Windows for Workgroups, DOS, 以及 Windows NT 等用户端, 能够取用 Linux 的档案系统与列印等服务。 他可以完全取代 Windows NT 在档案系统与列印方面的服务, 这还包括了, 将印表机驱动程式自动下载至用户端。 当作用户端时, 他让 Linux 工作站可以将共享出来的 windows 档案系统, 安置 (mount) 成本地的档案系统。
根据 SAMBA Meta-FAQ 上说:
"许多使用者将之和其他的 SMB 产品作评比, 结果发现还是 Samba 较稳定, 较快,
以及与更多的用户端相容。 一些大量安装使用 SMB 通讯协定的管理者说 Samba
是唯一在使用者数量扩充到数万人之後, 继续存活而不会垮掉的 SMB 伺服器。"
请参考:
正如前面章节的描述, Linux 可以被建构成 NCP 的用户端或伺服器端, 因此 Novell 与 Unix 二类的用户端, 可以透过 Novell 网路, 使用档案以及列印等服务。
请参考:
在 UNIX 的网路环境里, 建议使用 NFS 的方法来共享档案。 NFS 就是"网路档案共享"(Network File Sharing)的简写, 他是一个通讯协定, 最初由 Sun Microsystems 公司发展出来的。 他是一个多部机器之间共享档案的方法, 所共享档案就好像放在机器本身的系统上一样。 用户端会将伺服器端 "分享出来 (exported)" 的档案系统 "安置 (mounts)" 在自己的档案系统下。 所安置的档案系统在用户端机器上看起来, 就好像是机器本身的档案系统一样。
因为可能会有在开机的时候, 透过 NFS 来安置 root 档案系统这方面的需求, 所以允许无磁碟用户端在开机的时候, 到伺服器端取用所有必需的档案。 更明白的说, NFS 不排除, 会有一个没有硬碟的全功能电脑来要求服务的可能性。
NFS 相关的文件请参考网页: