Samba is the first choice for transferring files between Windows and Linux machines. These are the most common use cases for Samba:
In the easiest case you do not have to configure a Linux server.
Use the smb:/ scheme. For more information, see Section 11.6.2.1, “Accessing Shares with KDE and GNOME”.
Make sure that your workgroup is identical on both systems and that your
directories are shared.
Configure a Samba server on your Linux computer. See Setting Up a Samba Server.
![]() | Using Default Registry Entries for Your Windows System |
|---|---|
Some Windows versions (95, 98) require a small change in the registry for
enabling a different password authentication method.
Simplify this step by installing the | |
Procedure 11.2. Setting Up a Samba Server
To set up a Samba server, do the following:
Prepare the Samba server:
Start YaST as root.
Install the samba package.
Create a directory, for example,
/srv/share.
Create the server configuration:
Select +.
Select one of the workgroups or enter a new one, for example,
Penguin.
Check
Set if the Samba service should be started every time your computer boots. Otherwise set .
Activate if you use a firewall.
Create your Windows share:
Change to the tab and click .
Select your path, for example, /src/share.
Proceed with .
Activate .
Provide a password for all users that are allowed to use this service:
smbpasswd -a tux
For easier configuration, just hit Enter to leave the password empty. Take into account that the usernames on your Windows and Linux computers are probably different. Configuring a consistent user base for both Windows and Linux is beyond the scope of this document.
Start the Samba server:
rcnmb start rcsmb start
To check if everything has been successfully configured, enter:
smbclient -L localhost
After you hit Enter, you should get something like the following:
Anonymous login successful
Domain=[PENGUIN] OS=[Unix] Server=[Samba 3.0.22-11-SUSE-CODE10]
Sharename Type Comment
--------- ---- -------
share Disk Shared directory
netlogon Disk Network Logon Service
IPC$ IPC IPC Service (Samba 3.0.22-11-SUSE-CODE10)
ADMIN$ IPC IPC Service (Samba 3.0.22-11-SUSE-CODE10)
Anonymous login successful
Domain=[PENGUIN] OS=[Unix] Server=[Samba 3.0.22-11-SUSE-CODE10]
Server Comment
--------- -------
SUSE-DESKTOP Samba 3.0.22-11-SUSE-CODE10
Workgroup Master
--------- -------
TUX-NET jupiter