linux ftp功能,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>

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

!dir

2f4d6f71b4c8

image.png

9 切换目录

ftp> lcd C:\Users\qfyu\log

2f4d6f71b4c8

image.png

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

ls

pwd

cd path //切换服务器目录

2f4d6f71b4c8

image.png

11 下载文件

get filename //下载此文件到本地当前目录。 可以!dir查看

mget *.xls //可以使用通配符上传多个文件

2f4d6f71b4c8

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

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值