NFS server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。 ?
NFS协议从诞生到现在为止,已经有多个版本,如NFS V2(rfc1094),NFS V3(rfc1813)(最新的版本是V4(rfc3010)。

/etc/exports
exportfs
-a :全部mount或者unmount /etc/exports中的内容
-r :重新mount /etc/exports中分享出来的目录
-u :umount 目录
-v :在 export 的时候,显示详细信息
showmount
-a :这个参数是一般在NFS SERVER上使用,是用来显示已经mount上本机nfs目录的cline机器
-e :显示指定的NFS SERVER上export出来的目录

Samba服务器的主要程序
smbd:提供对服务器中文件、打印资源的共享访问
nmbd:提供基于NetBIOS主机名称的解析
Samba的服务脚本
/etc/init.d/smb
Samba的配置目录及文件
/etc/samba/
/etc/samba/smb.conf

smb.conf文件的配置内容
[global] 全局设置:这部分配置项的内容对整个Samba服务器有效
[homes] 用户目录共享设置:设置对应Samba用户宿主目录的默认共享,即当用户访问服务器中与自己用户名同名的共享文件夹时,默认会映射到自己的宿主目录
[printers] 打印机共享设置:如果需要共享打印机,则在这部分配置
在文件末尾用户可以自定义新的共享目录设置,自定义目录共享的名称可以随便起,其中的配置可以参考“[homes]”、“[printers]”中的部分配置项
[myshare] 自定义的文件目录共享

辅助配置内容
注释行:以#号开头的行
配置样例行:以;号开头的行
结合grep命令可以提取有效配置行
#grep -v "^#" smb.conf | grep -v "^;" | grep -v ^$

常见全局配置项的含义
workgroup:所在工作组名称
server string:服务器描述信息
security:安全级别,可用值如下:
        share、user、server、domain
log file:日志文件位置,“%m”变量表示客户机地址
max log size:日志文件的最大容量,单位为KB

常见共享目录配置项的含义
comment:对共享目录的注释、说明信息
path:共享目录在服务器中对应的实际路径
browseable:该共享目录在“网上邻居”中是否可见
guest ok:是否允许所有人访问,等效于“public”
writable:是否可写,与read only的作用相反

建立可匿名访问的文件共享
修改smb.conf配置文件
[shared]
comment = shared
path = /var/public/shared
public = yes
read only = yes
#service smb start
#netstat -tunlp | grep mbd

建立带验证的文件共享

建立Samba用户数据库文件
默认数据库文件位于:/etc/samba/smbpasswd
系统用户帐号 -> Samba用户帐号
#smbpasswd -a mary
修改smb.conf配置文件
[shared]
comment = shared
path = /var/public/shared
public = no
read only = no
valid users = vina,@root
write list = root

在smb.conf文件设置客户机访问授权
一般用在全局配置[global]部分
hosts allow配置项:仅允许特定的客户机
hosts deny配置项:仅拒绝特定的客户机
客户机地址表示形式:
 以空格分隔多个地址
 主机名或IP地址,例如: 192.168.168.11 或者 prtsvr
 网络地址,例如:173.17. 或者 173.17.0.0/255.255.0.0
[global]
   ……
   hosts allow = 192.168.1. 192.168.2. 127.
....

在客户机中访问共享目录
使用Windows客户端访问文件共享服务
网上邻居、UNC路径
使用Linux客户端访问文件共享服务
smbclient命令,查看及登录使用共享
 smbclient -L 192.168.168.1
 smbclient -U vina //192.168.168.1/movie
mount命令,将共享目录挂载到本地使用
 mount -o username=vina //192.168.168.1/movie /mnt