• 文件共享服务,FTP,NFS,SAMBA配置


    文件共享服务

    一、NFS (Network File System) 网络文件系统

    它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录。NFS服务器可以允许NFS客户端将远端NFS服务器端的共享目录挂载到本地的NFS客户端中。在本地的NFS客户端的机器看来,NFS服务器端共享的目录就好像自己的磁盘分区和目录一样。一般客户端挂载到本地目录的名字可以随便,但为方便管理,我们要和服务器端一样比较好。

    作用:在类Unix系统间进行文件共享

    应用:常用于服务器盘阵集群

    实验步骤:

    注意:实验之前请关闭selinux(需重启生效)和防火墙

    1. 启动

    图形界面自带nfs服务,字符界面需下载nfs-utils软件包

    # systemctl start nfs.service

     

    2. 配置

    # vim /etc/exports

     

    共享目录 目标地址 权限

    ShareDIR DestinationIP(rw/ro)

    /cjk 192.168.7.123(rw)

    共享目录:绝对路径要写对

    目标地址(允许谁看):(有三种书写方式)

    主机: 192.168.7.123; 网段 :192.168.7.0/24; 所有 :*

    权限(允许共享用户执行的权限):读写 rw; 只读 ro

    注意:

    1) 共享目录是否存在

    2) 共享目录权限

    a) NFS使用的系统用户是nfsnobody

    b) 读写权限需要服务权限、系统权限共同设置,一般会使用最小限制值

    3. 刷新

    # exportfs -rv

     

    -r 刷新

    -v 结果

    4. 测试

    在客户端运行: mount -t nfs ServerIP:ShareDIR /LocalDIR

    挂载 文件系统 共享源的ip:/共享目录 要挂载的地方

     

    在服务端客户端分别创建文件都可以双向同步

    缺点:

    1) 使用IP地址进行身份验证不安全

    2) 不支持Windows系统

    二、Samba

     

    注意:实验之前请关闭selinux(须重启生效)和防火墙

    应用:常用于内网中实现跨平台的文件共享

    缺点:只适用于内部网络

    1. 安装

    # yum -y install samba

    2. 配置

    # vim /etc/samba/smb.conf

     

     

    手动输入:

    [fda]

    comment = ShareDIR

    path = /cjk

    browseable = yes

    public = yes

    valid users = penn

    writeable = yes

    3. 启动

    # systemctl start smb.service

    4. 测试

    1) 在服务端添加用户

    # useradd UserName

    # smbpasswd -a UserName

     

    -a 添加一个用户到samba身份验证数据库中

    2) 在客户端登录

    # mount -t cifs -o username=UserName,password=PassWord //ServerIP/ShareDir /LocalDIR

     

    挂载的时候共享的目录要写和配置文件中的别名统一

    drwxrwxrwx. 2 root root 31 10月 15 15:15 zl

    在挂载目录里看到服务器的目录信息

    三:FTP

    红帽7.3版本有bug(漏洞)

    1.服务器配置:安装vsftpd软件包

     

    2. 配置文件 vim /etc/vsftpd/vsftpd.conf

    把96行的注释去掉,代表限制用户只在自己的家目录下活动/home

     

    启动服务:service vsftpd restart

    3.客户端配置,安装ftp

     

    4. 测试:

    在服务端:创建一个用户,useradd zl

     

     

    在客户端(匿名用户登录不需要密码:ftp是指匿名用户,passwd不需要输入,登录后是在/var/ftp/目录中)也可输入在服务器创建的用户和密码。

     

    用户控制列表文件

    白名单:/etc/vsftpd/ftpusers

     

    黑名单:/etc/vsftpd/user_list 将用户写在里面,则该用户不可登录 ftp

    (名单文件配置完不需要重启)

     

  • 相关阅读:
    新手Android开发:onclicklistener到底怎么用?
    Myeclipse中web project 与java project区别
    <jsp:directive.page import=""/>的用法和解释
    怎样在myeclipse下,打开已有的项目
    有史以来最简单的三层实例(C#)
    show()跟showdialog()的区别
    献给和我一样的Java初学者——用UltraEdit代替“笨重”的IDE,实现轻巧编程!
    数据库连接错误——请求失败或服务器未及时响应
    说说二级C++
    十一张图让你轻松学会用VS打包
  • 原文地址:https://www.cnblogs.com/dayle/p/10058725.html
Copyright © 2020-2023  润新知