说一下 nfs, ftp, samba三者的区别:
NFS 是SUN公司指定的一种用于分布式访问的文件系统,它的本质是文件系统,主要用于unix操作系统上使用的,基于TCP/IP协议层,可以将远程的计算机磁盘挂载到本地,像本地磁盘一样操作。
FTP 的目的是在internet 上共享文件而发明的一种协议,基于TCP/IP。世界上绝大多系统都会有支持FTP工具的存在,通用性比较强。
Samba 是unix系统下实现windows文件共享的协议-CIFS,由于Wing共享的基于NetBios协议,是基于Etherbet的广播协议,在没有透明网桥的情况下(vpn)是不能够跨网段使用的,它主要用于linx和windows系统进行文件和打印机共享,也可以通过samba套件中的程序挂载到本地使用。
Linux主机和其他Linux或UNIX主机实现共享,可以采用如NFS、FTP等方式,Linux和Windows操作系统之间实现文件共享要使用Samba服务。
Samba的主要功能如下:
(1)提供Windows操作系统风格的文件和打印机共享,Windows操作系统通过它使用共享UNIX等其他操作系统的资源,外表看起来和共享的Windows操作系统资源没有区别。
(2)提供SMB客户功能,利用Samba提供的smbclint程序可以从UNIX下以类似于FTP的方式访问Windows的资源。
(3)备份PC上的资源,利用一个名为smbtar的shell脚本,可以使用tar格式备份和恢复一台远程Windows上的共享文件。
(4)提供一个命令行工具,在其上可以有限制的支持Windows操作系统的某些管理功能。