| 1. | What file-sharing protocols are supported on Mac OS X? | | 2. | What are the processes that implement these protocols? | | 3. | At startup, which configuration file determines whether AFP will be started? | | 4. | What happens at startup if SMB or FTP has been turned on in the Sharing pane of System Preferences? | | 5. | What software suite is the Mac OS X implementation of SMB based upon? | Answers | 1. | AFP, SMB, and FTP | | 2. | AppleFileServer for AFP, nmbd and smbd for SMB, and ftpd for FTP | | 3. | The /etc/hostconfig file | | 4. | The launchd daemon checks the configuration files in /System/Library/LaunchDaemons/. If any of them has Disabled set to true, launchd will ignore it. Otherwise, launchd waits for a connection on that service's port, then hands the connection off to that service's daemon. | | 5. | It is based on the Samba suite. | |