Linux开启ftp服务及基本使用方法

Linux开启ftp服务及基本使用方法

近期工作需要了解下ftp,就学习了一下,在linux下搭建了一个ftp服务,windows下进行了基本操作,总结一下。

基础知识就不写了, 参考网上链接

1 Linux服务器安装ftp软件

sudo apt install vsftpd

2 查看ftp安装是否成功及路基

#which vsftpd

3 查看ftp 服务器状态, 安装后已经启动

#service vsftpd status

4 启动ftp服务器及重启ftp服务器

#service vsftpd start
#service vsftpd restart

5 查看服务有没有启动

#netstat -an | grep 21    //默认端口为21
tcp        0      0 0.0.0.0:21        0.0.0.0:*       LISTEN 
如果看到以上信息,证明ftp服务已经开启。

6 如果需要开启root用户的ftp权限要修改以下两个文件

#vi /etc/vsftpd.ftpusers中注释掉root
#vi /etc/vsftpd.user_list中也注释掉root
然后重新启动ftp服务。

7 登录
window下,进入cmd命令窗口,输入

C:\Users\qfyu>ftp
ftp> open 192.168.1.151              //打开服务器IP
连接到 192.168.1.151。
220 (vsFTPd 3.0.3)
200 Always in UTF8 mode.
用户(192.168.1.151:(none)): a        //输入用户名
331 Please specify the password.
密码:                                 //输入密码
230 Login successful.
ftp>

参考链接1

8 查看本地当前文件夹中目录及文件

!dir
Linux开启ftp服务及基本使用方法_第1张图片
image.png

9 切换目录

ftp> lcd C:\Users\qfyu\log
Linux开启ftp服务及基本使用方法_第2张图片
image.png

10 查看远程服务器目录及文件

ls 
pwd
cd path  //切换服务器目录
Linux开启ftp服务及基本使用方法_第3张图片
image.png

11 下载文件

get filename   //下载此文件到本地当前目录。 可以!dir查看
mget *.xls //可以使用通配符上传多个文件
Linux开启ftp服务及基本使用方法_第4张图片
image.png

12 上传文件

put filename
mput  *.log//可以使用通配符

遇到的问题:向vsftp服务器上传文件报“550 Permission denied”
原因:vsftp默认配置不允许上传文件。
解决:修改服务器/etc/vsftpd.conf
将“write_enable=YES”前面的#取消。
重启vsftp服务器 service vsftpd restart

13 退出ftp

bye
quit

参考链接

你可能感兴趣的:(Linux开启ftp服务及基本使用方法)