Linux学习日记4——ftp、lftp、nfs

学习视频链接

linux系统编程_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV19s411T7gz?spm_id_from=333.1007.top_right_bar_window_history.content.click

目录

一、ftp 服务器

二、lftp 服务器

2.1 lftp 简介

2.2 主要指令

2.3 操作

三、nfs 服务器

3.1 简介

3.2 代码


一、ftp 服务器

1、创建目录:

mkdir ftpserver

cd ftpserver

mkdir anonymous

2、修改权限:sudo chmod 777 anonymous

3、安装 vsftpd:sudo apt-get install vsftpd

4、修改配置文件: sudo vim /etc/vsftpd.conf

# 是否允许匿名访问 ftp
anonymous_enable=YES

# 共享文件的位置
anon_root=/home/huan/ftpserver

# 匿名用户不用输入密码
no_anon_password=YES

# 启用任何形式的 ftp 命令
write_enable=YES

# 是否允许匿名 ftp 用户上传文件
anon_upload_enable=YES

# 是否允许匿名FTP用户创建文件夹
anon_mkdir_write_enable=YES

其他命令见这篇文章

Ubuntu安装vsftpd_suenpeng的博客-CSDN博客https://blog.csdn.net/suenpeng/article/details/80843006

5、重新启动

sudo /etc/init.d/vsftpd restart

6、测试下载

# 随便找一个新的位置 新建一个测试用的文件夹
mkdir testdir

# 进入测试用的文件夹
cd testdir

# 查看 ip 地址
ifconfig

# 本地文件夹通过 ftp 连接到共享文件夹
ftp 192.168.44.128

# 登录匿名用户
anonymous

# 查看文件夹有啥
ls

# 下载文件
get test

# 退出
bye

 7、测试上传

新建一个 helloworld.c 文件,测试上传

 上传成功

再次上传就有同名文件报错

二、lftp 服务器

2.1 lftp 简介

ftp 只能下载单个文件,不能下载目录

lftp 可以下载目录,它也是一种 ftp 客户程序,是以文本方式操作的,但是比起图形界面风味方便。lftp 几乎具有 bash 的所有功能,Tab 补全,bookmark,queue,后台下载等可以得到支持。用法与 ftp 类似。

2.2 主要指令

put 上传文件

mput 上传多个文件

get 下载文件

mget 下载多个文件

mirror 下载整个目录及其子目录

mirror -R 上传整个目录及其子目录

!command 调用本地 shell 执行命令 command

2.3 操作

# 登录
lftp ip地址

三、nfs 服务器

3.1 简介

相当于一个网络 U 盘

3.2 代码

# 1、安装 nfs 服务器
sudo apt-get install nfs-kernel-server

# 2、设置 /etc/exports 配置文件
sudo vi /etc/exports

# 3、添加配置
/home/用户名/nfs *(rw, sync, no_root_squash)

/home/用户名/nfs:共享的位置
*:任意的 ip 地址都能访问
(rw, sync, no_root_squash):rw允许读写 sync同步 no_root_squash不需要root用户

# 4、重启服务器
sudo /etc/init.d/nfs-kernel-server restart

# 5、客户端连接服务器
sudo mount -t nfs -o nolock 192.168.44.128:/home/huan/nfsserver /mnt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

herb.dr

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值