linux环境 快速 搭建ftp,完成用户登录文件上传功能

1 篇文章 0 订阅
1 篇文章 0 订阅

1. vsftp的安装

1、首先检查是否安装vsftpd软件

使用命令#

rpm -qa |grep vsftpd

安装vsftp

yum -y install vsftpd
在这里插入图片描述
等待安装完毕!

相关命令:

启动ftp命令
#service vsftpd start
停止ftp命令
#service vsftpd stop
重启ftp命
#service vsftpd restart

2 . 启动服务 与 设置开机自启动

service vsftpd start //启动服务

chkconfig --level 35 vsftpd on  //设置自启动(按自己需要)

chkconfig --list vsftpd //查看是否设置成功

3 . 配置vsftpd文件

ftp服务器主要有三个配置文件,都位于/etc/vsftpd目录下:

ftpusers //用来指定哪些用户不能访问ftp服务器

user_list //这个文件中的用户是否可以登录到服务器,取决于vsftpd.conf文件中的userlist_enable和userlist_deny这两个选项。

vsftpd.conf ftp服务器的主配置文件

若需配置用户登录 ,配置文件需要 如下修改:
anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

xferlog_std_format=YES

connect_from_port_20=YES

chroot_local_user=YES
chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

.
listen=YES

listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

port_enable=YES
allow_writeable_chroot=YES

local_root=/home/ftp (ftp默认路径,此处默认/home/ftp )
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

新增ftp用户

在linux中添加ftp用户,并设置相应的权限,操作步骤如下:

1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/ftp

2、建用户:在root用户下:

useradd -d /home/ftp user //增加用户test,并制定test用户的主目录为/home/ftp
passwd user //为user 设置密码 :user123456

3、 /etc/vsftpd/vsftpd.conf 已经修改 如下:

chroot_list_enable=YES //限制访问自身目录

(default follows)

chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

所以可以直接 vi vsftpd.chroot_list文件,将用户添加进去,每个用户名一行即可

[root@localhost //]# cat etc/vsftpd/chroot_list
user

改完配置文件,不要忘记重启vsftpd服务器 : service vsftpd restart

安装 ftp 用户登录

连接方式
1.Linux系统本地连接

安装ftp执行命令:# yum -y install ftp

连接命令:            # ftp 192.168.10.250

输入账号密码: 显示 230 login successful  即为 登录成功!

备注:若需要文件上传,需要保证 路径或者文件夹 有777权限。

在这里插入图片描述

其他

日志 的查看和分析!

根据日志 可 查看文件是否上传或者下载成功 ~~
在这里插入图片描述

在这里插入图片描述

结语:

此时已经能够通过 服务端 的工具 ftpclient utils 利用 之前 配置的 ip 端口 以及 用户账号 和密码 四个参数 , 登录到 ftp 服务器 完成文件上传功能~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值