OpenSolaris

You are not signed in. Sign in or register.

OpenSolaris Project: CIFS client for Solaris

View the leaders for this project
Project Observers

Endorsing communities

OS/Net (ON)
Storage
Testing

Introduction

The CIFS protocol (a.k.a. SMB) is the natural file sharing protocol on Microsoft Windows machines, and is implemented by Samba on UNIX/Linux. This project will deliver a standard Solaris virtual file system that implements a CIFS client, which provides access to files and directories on CIFS servers. When using the CIFS client, users can mount remote CIFS server shares on their Solaris system to get read-write access to previously inaccessible files.

The Solaris smbfs implementation is a port from the Darwin smbfs implementation, which is Apple Computer's BSD variant used in Mac OS X.

This product includes software developed by Boris Popov.

Status

Phase 1 has been integrated into Nevada, and should be available in the next community release, presumably build 84. Watch progress on CR 6651904 for the actual delivery build. See also the announcement and "heads up" pages for more details.

The Beta 3 release fixes all known bugs but two, adds a PAM module as our final piece of functionality, and goes from three to four packages to permit a clean separation of our new code and Solaris binaries we've modified.

The Beta 2 release fixes some stability, authentication and connection management issues, and goes from two to three packages to comply with installation requirements.

The Beta 1 release introduces persistent password management for the client. When you specify a persistent password for a user, mount operations can be performed without a password prompt in non-Kerberos configurations.

The Alpha 2 release updates the smbfs module with read-write capabilities.

The Alpha 1 release is available and consists of the following:

  • The smbutil utility that can be used to view shares
  • The mount_smbfs utility that mounts a share
  • The libsmbfs.so shared library that supports the utilities and works with the nsmb kernel module to communicate with servers
  • The smbfs Solaris Virtual File System (VFS) module that does read-only operations via nsmb

Code Access

Sources may be found in the onnv-gate

Here are the locations of CIFS client components:

Related Projects

Solaris CIFS Server

Useful Links

See a good set of links about CIFS.

Announcements

14 Feb 2008 CIFS Client integrated into Nevada
20 Dec 2007 CIFS Client Beta 3 available
30 Nov 2007 CIFS Client Beta 2 available
09 Nov 2007 CIFS Client Beta 1 available
21 Aug 2007 CIFS Client Alpha 2 available