方式一:samba

amba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有 更好的网络文件系统NFS,NFS也是需要架设服务器的;大家知道在Windows 网络中的每台机器即可以是文件共享的服务器,也可以同是客户机;Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server 后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,
或其它Linux的Sabmba 服务器;
注:Samba 应该范围主要是Windows和Linux 系统共存的网络中使用;如果一个网络环境都是Linux或Unix类的系统,没有必要用Samba,应该用NFS更好一点。


方式二、cifs

1、经常要挂载网络上的 windows 共享目录,用 smbmount 来挂载没啥问题,但是注意到 dmesg 会提示 smbfs 这东西在 kernel2.6.27 之后就不再推荐使用了,而且进内核看了看帮助,发现在 kernel2.6.29 之后 smbfs 就将从内核中取消,将被cifs(Common Internet File System) 所取代,反正迟早都得换,就把内核重新编了一下,把 cifs 加了进来。

内核支持了,想当然就去 mount -t cifs 了,结果发现还得安装一个包net-fs/mount-cifs ,然后 mount -t cifs 或者 mount.cifs 都可以了。

注:最新版本的redhat、centos都支持cifs。

2、当在linux上访问windows的共享目录的时候,该怎么访问呢,我们可以用cifs,而不用去专门装samba。samba只是用来建立一个服务器,其实就是装载了netBios协议而已,可以让windows的client用过网上邻居来访问linux的共享目录。
CIFS (Common Internet File System)通用Internet文件系统 在windows主机之间进行网络文件共享是通过使用微软公司自己的CIFS服务实现的。  
     CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由 Microsoft使用。SMB协议现在是局域网上用于服务器文件访问和打印的协议。象SMB协议一样,CIFS在高层运行,而不象TCP/IP协议那样运行在底层。CIFS可以看做是应用程序协议如文件传输协议和超文本传输协议的一个实现。

CIFS 可以使您达到以下功能:

1.访问服务器本地文件并读写这些文件;

2.与其它用户一起共享一些文件块;
3.在断线时自动恢复与网络的连接;

4.使用西欧字符文件名;

一般来说,CIFS使用户得到比FTP更好的对文件的控制。它提供潜在的更直接地服务器程序接口,这比使用HTTP协议的浏览器更好。CIFS最典型的应用是windows用户能够从 网上邻居 中找到网络中的其他主机并访问其中的共享文件夹. CIFS 是开放的标准而且已经被作为Internet应用程序标准被提交到IETF。例如,

mount -t cifs -o username=STAFF/ceshi,password=123456 //172.30.36.83/share /mnt/share

STAFF是windows的域;

你也可以将该mount写入fstab文件来达到,系统启动时自动mount.但是会在/etc/fstab中显示出用户信息。