FTP服务,NFS服务

FTP

一、FTP介绍

  • 应用层协议

  • 文件传输

  • 作用

    • 共享文件

1.FTP服务端

  • 软件

    • vsftp

  • 配置文件

    • /etc/vsftp/vsftpd.cof

2、FTP数据目录

  • 存放共享文件的位置

  • 位置可自定义

  • 默认位置

    • /var/ftp

  • 安装ftp

 yum -y install vsftpd
  • 验证

 ftp://192.168.119.131

3、FTP认证模式

  • 匿名认证

  • 本地用户认证

二、匿名认证相关配置

1、配置文件

 vim /etc/vsftpd/vsftpd.conf

2、开启匿名登录

 anonymous_enable=YES
  • 只能下载,不能上传

3、允许匿名用户上传文件

 anon_upload_enable=YES
 ​
 chown ftp /var/ftp/pub
  • 需要在ftp服务上开启anon_upload_enable,还要在本地开启匿名用户(ftp)rw权限

  • 匿名用户不能直接传在数据目录下,需要有子目录

4、允许上传目录

 anon_mkdir_write_enable=YES

5、允许其他操作

 anon_other_write_enable=YES

6、匿名用户反掩码,给匿名用户读权限,可正常下载上传的文件

 anon_umask=022

7、修改数据目录位置

 anon_root=/data

三、本地用户认证配置

1、本地用户默认数据目录

  • 对应用户的家目录

2、修改本地用户修改数据目录

 local_root=/data

3、启用本地用户认证

 local_enable=YES

四、FTP客户端

1、windows客户端

  • filezilla

2、Linux客户端

 lftp 19.168.119.131
     get  文件名                单个文件
     mget  文件名 文件名 文件名  下载多个文件
     mirror  目录名             下载目录
     

NFS网络存储

一、NFS介绍

  • 网络文件系统

  • Network File System

  • nfs提供数据存储能力,同时借助RPC机制实现数据的共享传输

  • 作用

    • 使用于linux系统之间

    • 适用于中小型业务的共享存储

1、NFS服务端

  • 软件

    • nfs-utils

    • rpcbind

  • 配置文件

    • /etc/exports

2、配置文件的格式----/etc/exports

格式

目录名称 客户端地址(权限, 权限)客户端地址(权限,权限)

1)客户端地址

  • 单个地址 192.168.119.131

  • 网段 192.168.119.0

  • 所有 *

  • 主机名 node01.linux.com

2)常用权限

  • ro 只读

  • rw 读写

  • sync 同步(cpu与硬盘同步,安全

  • async 异步(cpu先给内存再给内存。快速

  • no_root_squash (保留root用户权限)

二、配置NFS只读共享

1、关闭selinux,防火墙,时间同步

2、创建测试文件

 mkdir /webdata

3、安装nfs

 yum -y install nfs-utils rpcbin

4、配置

 vim /etc/exports
     /webdata 192.168.119.132(ro) 192.168.119.133(ro)

5、重启服务

 systemctl restart nfs-server

6、查看共享目录

 showmount -e localhost

7、挂载

 使客户端识别nfs格式
 yum -y install nfs-utils
 ​
 临时挂载 
 mount nfs服务器:nfs目录  挂载点
 mount 192.168.119.131:/webdata  /web
 ​
 永久挂载
 vim /etc/fstab
     192.168.119.131:/webdata    /web    nfs     defaults 0 0
 ​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7上创建FTP服务器,你可以按照以下步骤进行操作: 1. 首先,确保你的系统上已经安装了vsftpd软件包。你可以使用以下命令来安装它: ``` sudo yum install vsftpd ``` 2. 安装完成后,你需要编辑vsftpd的配置文件。你可以使用以下命令来编辑文件: ``` sudo vi /etc/vsftpd/vsftpd.conf ``` 3. 在配置文件中,你需要进行一些修改。首先,确保以下几项的值为"YES": ``` anonymous_enable=YES local_enable=YES write_enable=YES chroot_local_user=YES ``` 4. 接下来,将以下行添加到配置文件的末尾,以允许被动模式传输: ``` pasv_enable=YES pasv_min_port=40000 pasv_max_port=40100 pasv_address=你的服务器IP地址 ``` 5. 保存并关闭文件。然后,重新启动vsftpd服务: ``` sudo systemctl restart vsftpd ``` 6. 最后,你需要确保防火墙允许FTP流量通过。如果你使用的是Firewalld,你可以使用以下命令开放FTP端口: ``` sudo firewall-cmd --permanent --add-port=21/tcp sudo firewall-cmd --permanent --add-port=40000-40100/tcp sudo firewall-cmd --reload ``` 现在,你的CentOS 7系统上的FTP服务器已经创建成功了。你可以使用任何支持FTP协议的客户端连接到服务器并进行文件传输。请注意,匿名用户将能够访问FTP服务器并下载文件,所以确保你的设置符合你的需求。 is used for checking the current settings of SELinux related to FTP. It shows that anonymous write access is turned off, full access is allowed, CIFS and NFS are not allowed, and other FTP-related settings. is used for checking the current settings of SELinux related to FTP. It shows that anonymous write access is turned off, full access is not allowed, CIFS and NFS are not allowed, and other FTP-related settings. is used for changing the SELinux boolean value to allow full access to FTP.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值