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的软件包是否安装

image

3)创建要共享的目录

[root@localhost ~]# mkdir /xht

[root@localhost xht]# cd /xht

[root@localhost xht]# touch xhtaa.txt

[root@localhost ~]# vim /etc/exports

image

4)启动服务

[root@localhost ~]# service nfs restart

5)输出共享目录

[root@localhost ~]# chkconfig nfs on

image

image

6)客户端访问nfs服务器

[root@mail ~]# mkdir /mnt/xht

[root@mail ~]# mount 192.168.1.20:/xht  /mnt/xht

image

image

7)开机自动挂载

[root@mail xht]# vim /etc/fstab

image

[root@mail ~]# umount /mnt/xht

image 

8)实现自动挂载

[root@mail ~]# vim /etc/auto.master

image
[root@mail ~]# cp -p /etc/auto.misc  /etc/auto.nfs

[root@mail ~]# vim /etc/auto.nfs

image

[root@mail ~]# umount /mnt/xht

[root@mail ~]# service autofs restart

image

image

40s后自动挂断

image

9)在服务器端创建可读写的共享目录

[root@localhost xht]# mkdir /xht2

[root@localhost xht]# chmod o+wt /xht2

[root@localhost xht]# vim /etc/exports

image

[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

image

二,samba的配置

1)安装所需要的软件包

[root@localhost ~]# yum install samba samba-common –y

2)编辑配置文件共享目录xpub任何人都可见但没有写的权限.xpri只有xht2能够访问并具有写的权限。

[root@localhost ~]# vim /etc/samba/smb.conf

image

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连接

image

在xpri中xht2 具有写的权限

image

在xpub没有写的权限

image 

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

image

挂载共享目录

[root@localhost ~]# mount -t cifs //192.168.1.20/xht2 /mnt/sm -o username=xht2%123

image

9)实现开机自动挂载

[root@localhost samba]# vim /etc/fstab

image

10)为了账号安全可一这么做

[root@localhost samba]# vim /etc/fstab

3

[root@localhost ~]# vim /etc/fstab
[root@localhost ~]# cd /etc/samba
[root@localhost samba]# vim x1

4

测试

[root@localhost samba]# mount –a

2 

10)实现自动挂载

[root@localhost samba]# mkdir /mnt/smb

[root@localhost samba]# vim /etc/auto.master

7

[root@localhost sm]# cp -p /etc/auto.misc /etc/auto.sm

[root@localhost sm]# vim /etc/auto.sm

5 

[root@localhost sm]# cd /mnt/smb
[root@localhost sm]# cd xa

测试

6