linux系统FTP部署与NFS部署使用

1、FTP部署

安装软件
客户端
lftp-4.0.9-1.el6.x86_64
ftp-0.17-53.el6.x86_64
服务端
vsftpd-2.2.2-11.el6.x86_64
注:防火墙和selinux关掉

一:实验前的准备工作
关闭防火墙关闭seliunx
保证yum仓库可用
保证网络畅通

二:部署
1.安装
server:
yum -y install vsftpd
clinet:
yum -y install lftp

2.启动服务(server)
[root@localhost ~]# systemctl start vsftpd //启动服务
[root@localhost ~]# systemctl enable vsftpd //开机启动


/var/ftp/是默认情况下ftp服务器存放数据的目录
使用vsftpd:
[root@localhost ~]# cd /var/ftp
注意:ftp根目录权限不可以超过755
/etc/vsftpd/vsftpd.conf ftp的主配置文件

开启上传
#vim /etc/vsftpd/vsftpd.conf
27 anon_upload_enable=YES //上传文件
31 anon_mkdir_write_enable=YES //上传目录

使用用户登录
[root@localhost ~]# useradd -d /mnt/ll user02 -G ftp
[root@localhost ~]# lftp 172.16.70.251 -u user02
使用用户登录的时候,共享目录默认为用户的家目录
ftp的工作目录:/etc/vsftpd
客户端使用:
登录
匿名账户
#lftp 172.16.70.251 使用的是passwd文件内的默认账户,默认不需要写用户和密码,默认共享路径/var/ftp
本地账户
#lftp 172.16.70.251 -u user02,1(密码) 使用的是除了ftp以外的账户,默认共享目录是账户自己的家目录


2、NFS部署与使用
    案例1:以只读的方式共享
    [root@localhost~]# mkdir -p /share/dir1
    [root@localhost ~]# vim /etc/exports
    /share/dir1 *(ro,sync)
    [root@localhost ~]# exportfs -rv //重新刷新共享
    vim /etc/fatab : 永久挂载配置文件路径
    mount -a:挂载所有
    umount + 挂载点:卸载挂载点
    案例2:以读写的方式共享
    [root@localhost ~]# mkdir -p /share/dir2
    [root@localhost ~]# vim /etc/exports
    /share/dir2 172.16.60.0/24(rw,sync,no_root_squash)
    sync:sync传输过程中将数据直接写入内存和硬盘
    no_root_squash:
    root_squash:当登录NFS主机使用共享目录的使用者是root时,其权限将被转换成为匿名使用者,通常它的UID与GID都会变成nobody身份。
    
    注意:客户端挂载的时候如果报错是文件系统有问题,愿意是本机识别不了nfs的文件系统,解决办法:
    # yum -y install nfs-utils
    装软件的目的是为了识别nfs的文件系统,无需启动服务

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值