Samba

Samba is a re-implementation of the SMB/CIFS networking protocol, a Microsoft Windows alternative to Network File System (NFS).

For in-depth configuration instructions see the Samba configuration guide.

Kernel
Activate the following kernel options:

Emerge
Emerge Samba:

USE flags
If the full Samba package is not needed, the package is available:

Emerge
Emerge CIFS:

Mount the shared content
Once the client is fully configured, the shares can soon be accessed.

Create the mount point:

Mount the exported folders:

To automatically mount shares on every boot, edit /etc/fstab to look like this:

Troubleshooting
Some problems may occur when trying to mount new CIFS shares. The following sections attempt to provide resolutions to common problems.

Cannot resolve 
More specifically, the actual error:

This can easily be fixed by editing and appending   next to the   entry:

If this does not work, use the NFS server's IP address instead of the O2-Foobar hostname. The nmblookup utility (provided by ) comes in handy when trying to find the IP address of an NFS host:

Shutdown process hangs when trying to unmount CIFS shares
If the system fails to shutdown or reboot properly, users must make sure the CIFS shares are unmounted properly before udev tries to stop.

The easy way is to create a local.d script:

Windows asking for passwords
security = share

External resources

 * Practical Exercises in Successful Samba Deployment
 * Samba Howto Collection
 * Samba GUI