tmpfs 512724 0 512724 0% /dev/shm
192.168.0.11:/home/andrew
35740416 5554304 28341248 17% /home/andrew/test/foo
Make sure that the desired mount point exists before using the mount
command. When you finish using the directory (perhaps for copying backups), you can use the umount
command to remove the remote file system. Note that if you specify the root directory (/
) as a mount point, you cannot unmount the NFS directory until you reboot (because Linux complains that the file system is in use).
Putting Samba to Work
Samba uses the
Samba is a very complex program — so much so that the book
Fortunately, Fedora includes two tools: a simplified Samba management tool called system-config- samba
, and a much more advanced tool known as
Like most of the software that comes with Fedora, Samba is licensed under the GPL and is free. It comes as both an RPM and as source code. In both cases, installation is straightforward and the software can be installed when you install Fedora or use RPM software packages. The Samba RPMs should be on one of your Fedora install disks, or the latest version can be downloaded from the Internet, preferably from the Fedora Project (at http://fedoraproject.org/) or an authorized mirror site.
Installing from source code can be more time-consuming. If you do not want to install from Fedora's default locations, however, installing from the source code is a more configurable method. Just download the source from http://www.samba.org/ and unpack the files. Change into the source directory and, as root, run the command ./configure
along with any changes from the defaults. Then run make
, make
test (if you want), followed by make install
to install Samba in the specified locations.
If you install Samba from your Fedora DVD, you can find a large amount of documentation in the directory tree, starting at /usr/share/doc/samba*/doc/
in several formats, including PDF, HTML, and text, among others. Altogether, almost 3MB of documentation is included with the source code.
After Samba is installed, you can either create the file /etc/smb.conf
or use the smb.conf
file supplied with Samba, which is located by default under the /etc/samba
directory with Fedora. Nearly a dozen sample configuration files can be found under the /usr/share/doc/samba*/examples
directory.
Depending on your needs, smb.conf
can be a simple file of fewer than 20 lines or a huge file spanning many pages of text. If your needs are complex, I suggest picking up a copy of Using Samba, 3rd Edition by Carter, Ts, and Eckstein (O'Reilly, 2007).
Configuring Samba with system-config-samba
Fedora benefits from a slew of utilities that were developed as part of the original Red Hat Linux. Fortunately, work has carried on after Red Hat Linux was discontinued and the Samba configuration tool has lived on. And although it hasn't undergone major enhancements since Fedora Core 1, it is still a very useful tool to have to hand when configuring basic Samba services.
You can access it under System, Administration, Samba, and the opening screen is shown in Figure 19.2.

FIGURE 19.2 system-config-samba
, a great way to get up and running quickly with Samba.
To get started, just click the Add Share icon in the toolbar, or select Add Share from the File menu. Either way takes you to the basic settings screen shown in Figure 19.3.

FIGURE 19.3 Click the Browse button to locate the folder you want to share.
In the basic settings, you need to provide the path to the folder that you want to share via Samba. You also need to give it a share name, and an optional description. If you plan on setting up a number of shares, you might want to consider filling out the description to help you distinguish between them all.
Next up you need to select one or both of the check boxes to allow users to view (visible) and or write (writable) to the folder. Subdirectories underneath the specified directory inherit the permissions stated here.
Configuring Samba with SWAT
The Samba team went all out to provide a handy GUI tool to administer almost every aspect of Samba, called SWAT. This section provides a simple example of how to use SWAT to set up SMB access to a user's home directory and how to share a directory.
You need to perform a few steps before you can start using SWAT. First, make sure you have the Samba and the samba-swat
RPM packages installed. To then enable SWAT access to your system, edit the /etc/xinetd.d/swat
file by changing the following line:
disable = yes
Change the word yes
to the word no, like so:
disable = no
Note that you must do this as root, as regular users cannot change this file. Save the file, and then restart the xinetd
daemon, using either the system-config-services
client or the xinetd
shell script under /etc/rc.d/init.d, as follows:
# service xinetd restart
Next, start an X session, launch any web browser, and browse to the http://localhost:901 uniform