Networking / Beginners

Linux file and print services

Although it is not the most obvious choice for a file and print server platform, Linux can perform the role of a file and print server admirably. In a base configuration, the volumes on a Linux server are not available to network clients. To make them available, one of two file sharing services is commonly used:

  • NFS-NFS is the original file-sharing system used with Linux. NFS makes it possible for areas of the hard disk on a Linux system to be shared with other clients on the network. Once the share has been established from the client side, the fact that the drive is on another system is transparent to the user.
  • Samba-Samba provides Server Message Block functionality so that areas of the Linux server disks can be made available to Windows clients. In much the same way as on Windows servers, Samba facilitates the sharing of folders that can then be accessed by Windows client computers. Samba also makes it possible for Linux printer resources to be shared with Windows clients.

As with Windows NT/2000 and NetWare, Linux has a file system permission structure that makes it possible to restrict access to files or directories. In Linux, each file or directory can be assigned a very basic set of file rights that dictates the actions that can be performed on the file. The basic rights are Read, Write, and Execute. The rights can be expressed in an alphabetic format (that is, RWX) or a numeric format (777). The rights to a file can be derived from the file ownership, from a group object, or from an "everyone" designator, which covers all users who are authenticated on the server. The Linux file permission structure might not be as sophisticated as those found in other network operating systems, but it is still more than sufficient in many environments.

Printing on a Linux system occurs through a service called the Line Printer daemon. The Line Printer functionality can be accessed by any user on the network who is properly authorized and connected. In later versions of Linux, some distributions have started to provide a more enhanced printing system called the Common Unix Printing System (CUPS). Many people, however, still prefer to use the traditional Line Printer system because of its simplicity and efficiency.

[Previous] [Contents] [Next]

In this tutorial:

  1. Network Operating Systems and Clients
  2. Network operating systems
  3. Windows NT 4
  4. Domains and workgroups
  5. Windows NT 4 authentication
  6. Windows NT 4 file and print services
  7. Windows NT 4 application support
  8. Windows NT 4 security
  9. Windows NT 4 and Windows 2000 file system security
  10. Windows 2000
  11. Windows 2000 Active Directory and domains
  12. Windows 2000 authentication
  13. Windows 2000 file and print services
  14. Windows 2000 application support
  15. Novell NetWare
  16. NDS (Novell Directory Services)
  17. NetWare authentication
  18. NetWare file and print services
  19. NetWare application support
  20. NetWare security
  21. Linux
  22. Linux file and print services
  23. Linux application support
  24. Linux security
  25. Operating system interoperability
  26. Using Windows with NetWare
  27. Using Windows and Linux servers
  28. Using NetWare and Linux servers
  29. Operating system client support
  30. NetWare server client support
  31. Linux server client support
  32. Client operating systems
  33. Local security mechanisms for Windows 95, Windows 98, and Windows Me
  34. Windows NT Workstation, Windows 2000 Professional, and Windows XP Professional
  35. Client connectivity for Windows NT Workstation, Windows 2000 Professional, and Windows XP Professional
  36. Applications for Linux
  37. Local security mechanisms for Linux
  38. Macintosh
  39. Application support for Macintosh
  40. Selecting a NIC and network configuration settings
  41. Connecting the PC to the network
  42. Testing and troubleshooting the NIC
  43. Configuring the NIC settings
  44. Configuring client systems for TCP/IP
  45. Configuring DNS server information
  46. Configuring WINS server information
  47. Using DHCP (Dynamic Host Control Protocol)
  48. Configuring clients to access servers
  49. Client software for Microsoft networks on Windows 95/98/Me
  50. Novell client software
  51. Unix/Linux client software