nfs,samba简介:
NFS是Network File System的简写,即网络文件系统.
网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
samba
samba是一个工具套件,在Unix上实现SMB(Server Message Block)协议。SMB协议通常是被windows系列用来实现磁盘和打印机共享。和NT相比较,samba的文件服务功能一点也不亚于NT,效率很高,借助Linux本身,可以实现用户磁盘空间限制功能。
案例配置
1)配置本地yum
2)查看有关nfs的软件包是否安装
3)创建要共享的目录
[root@localhost ~]# mkdir /xht
[root@localhost xht]# cd /xht
[root@localhost xht]# touch xhtaa.txt
[root@localhost ~]# vim /etc/exports
4)启动服务
[root@localhost ~]# service nfs restart
5)输出共享目录
[root@localhost ~]# chkconfig nfs on
6)客户端访问nfs服务器
[root@mail ~]# mkdir /mnt/xht
[root@mail ~]# mount 192.168.1.20:/xht /mnt/xht
7)开机自动挂载
[root@mail xht]# vim /etc/fstab
[root@mail ~]# umount /mnt/xht
8)实现自动挂载
[root@mail ~]# vim /etc/auto.master
[root@mail ~]# cp -p /etc/auto.misc /etc/auto.nfs
[root@mail ~]# vim /etc/auto.nfs
[root@mail ~]# umount /mnt/xht
[root@mail ~]# service autofs restart
40s后自动挂断
9)在服务器端创建可读写的共享目录
[root@localhost xht]# mkdir /xht2
[root@localhost xht]# chmod o+wt /xht2
[root@localhost xht]# vim /etc/exports
[root@localhost xht]# exportfs –rv
10)在客户端测试
[root@mail xht2]# mkdir /mnt/xht2
[root@mail ~]# mount 192.168.1.20:/xht2 /mnt/xht2
[root@mail xht2]# touch xht2.txt
二,samba的配置
1)安装所需要的软件包
[root@localhost ~]# yum install samba samba-common –y
2)编辑配置文件共享目录xpub任何人都可见但没有写的权限.xpri只有xht2能够访问并具有写的权限。
[root@localhost ~]# vim /etc/samba/smb.conf
3)重启samba服务
[root@localhost ~]# service smb restart
4)创建本地账号
[root@localhost ~]# useradd xht1
[root@localhost ~]# useradd xht2
5)创建要共享的目录
[root@localhost ~]# mkdir /xht1
[root@localhost ~]# mkdir /xht2
[root@localhost ~]# chown xht2.xht2 /xht2
6)创建samba账号
[root@localhost ~]# smbpasswd -a xht1
[root@localhost ~]# smbpasswd -a xht2
7)账号xht2连接
在xpri中xht2 具有写的权限
在xpub没有写的权限
8)用linux客户端查看共享资源
[root@localhost ~]# smbclient -L \\192.168.1.20 -U xht2
Password:
Domain=[LOCALHOST] OS=[Unix] Server=[Samba 3.0.33-3.14.el5]
Sharename Type Comment
--------- ---- -------
xpub Disk this is public file
xpri Disk this is private file
挂载共享目录
[root@localhost ~]# mount -t cifs //192.168.1.20/xht2 /mnt/sm -o username=xht2%123
9)实现开机自动挂载
[root@localhost samba]# vim /etc/fstab
10)为了账号安全可一这么做
[root@localhost samba]# vim /etc/fstab
[root@localhost ~]# vim /etc/fstab
[root@localhost ~]# cd /etc/samba
[root@localhost samba]# vim x1
测试
[root@localhost samba]# mount –a
10)实现自动挂载
[root@localhost samba]# mkdir /mnt/smb
[root@localhost samba]# vim /etc/auto.master
[root@localhost sm]# cp -p /etc/auto.misc /etc/auto.sm
[root@localhost sm]# vim /etc/auto.sm
[root@localhost sm]# cd /mnt/smb
[root@localhost sm]# cd xa
测试