This essay focuses on Common Internet File System. background information about Samba and then give very detailed steps and commands
CS591 Project Report I have been using Microsoft Windows for almost twenty years and it is understandable that if given a choice I would select something related to Windows. That is exactly what I did when I first received the project list. I chose the Samba project because it is the only project in that list that has something to do with Windows. In this report, I will first cover the basic background information. this is about Samba and then give very detailed steps and commands to build Samba. Next I will detail the configuration settings.
as a File Server and Print Server. Both the unsecure and secure versions will be cover. Samba Introduction Samba is the standard Windows interoperability suite of programs for Linux and Unix [1]. It opens Windows to the Linux and Unix world. It was originally developed by Andrew Tridgell and now maintained by the Samba Team. Technically, Samba is a free-software re-implementation of the Server Message Block (SMB) / Common Internet File System (CIFS) networking protocol for Unix-like system. SMB, also known as CIFS, operates as an application-layer network protocol mainly used for providing shared access to files, printers, serial ports, and miscellaneous communications between nodes on a network [2]. It also provides an authenticated inter-process communication mechanism. Samba consists of two key programs (smbd and nmbd), plus many other stuff.
provide the four basic modern-day CIFS services: file and print services, authentication and authorization, name resolution, and service announcement (browsing) [3]. that are allowed to use the share file or printer. In user mode, each user has its own user name and password. The last two services are provided by nmbd. Name resolution takes two methods: broadcast and point-to-point. A machine can use either or both of these methods, depending on its configuration. . The service browsing provides a browsable list of available services on a network like Windows “Network Neighborhood” does.