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>
8 查看本地当前文件夹中目录及文件
!dir
image.png
9 切换目录
ftp> lcd C:\Users\qfyu\log
image.png
10 查看远程服务器目录及文件
ls
pwd
cd path //切换服务器目录
image.png
11 下载文件
get filename //下载此文件到本地当前目录。 可以!dir查看
mget *.xls //可以使用通配符上传多个文件
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
网友评论