You can use Nautilus to view
available Samba shares on your network. Select (on the Panel) => to view a list of Samba
workgroups on your network. You can also type smb: in the Location: bar
of Nautilus to view the workgroups.
As shown in Figure
23-6, an icon appears for each available SMB workgroup on the
network.
Double-click one of the workgroup icons to view a list of
computers within the workgroup.
As you can see from Figure
23-7, there is an icon for each machine within the workgroup.
Double-click on an icon to view the Samba shares on the machine. If
a username and password combination is required, you are prompted
for them.
Alternately, you can also specify the Samba server and sharename
in the Location: bar for Nautilus using the following syntax (replace
<servername> and <sharename> with the appropriate
values):
smb://<servername>/<sharename>/
|
To query the network for Samba servers, use the findsmb command. For each server found, it displays
its IP address, NetBIOS name, workgroup name, operating system, and
SMB server version.
To connect to a Samba share from a shell prompt, type the
following command:
smbclient //<hostname>/<sharename> -U <username>
|
Replace <hostname> with the
hostname or IP address of the Samba server you want to connect to,
<sharename> with the name of
the shared directory you want to browse, and <username> with the Samba username for
the system. Enter the correct password or press [Enter] if no password is required for the
user.
If you see the smb:\> prompt, you
have successfully logged in. Once you are logged in, type
help for a list of commands. If you
wish to browse the contents of your home directory, replace
sharename with your username. If the
-U switch is not used, the username of the
current user is passed to the Samba server.
To exit smbclient, type exit at the smb:\>
prompt.
Sometimes it is useful to mount a Samba share to a directory so
that the files in the directory can be treated as if they are part
of the local file system.
To mount a Samba share to a directory, create the directory if
it does not already exist, and execute the following command as
root:
mount -t smbfs -o username=<username> //<servername>/<sharename> /mnt/point/
|
This command mounts <sharename> from <servername> in the local directory
/mnt/point/.