服务器之家:专注于服务器技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - FTP服务器 - 详解ftp环境配置解决方案(vsftpd)

详解ftp环境配置解决方案(vsftpd)

2019-05-15 14:34ink4tadmin FTP服务器

这篇文章主要介绍了详解ftp环境配置解决方案(vsftpd),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

1、 安装vsftpd组件

安装命令:[root@ink4t ~]# sudo apt-get install vsftpd

安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。

2、 添加一个ftp用户

此用户就是用来登录ftp服务器用的。 

[root@ink4t ~]# useradd ftpuser 

这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser

3、 给ftp用户添加密码

[root@ink4t ~]# passwd ftpuser

输入两次密码后修改密码。

4、 防火墙开启21端口

因为ftp默认的端口为21,而centos默认是没有开启的,所以要修改iptables文件 

[root@ink4t ~]# vi /etc/sysconfig/iptables 

在行上面有22 -j ACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存。

还要运行下,重启iptables 

[root@ink4t ~]# service iptables restart

5、 修改配置文件vsftpd.conf

允许匿名用户访问,并且对匿名用户的目录进行限制,限制到/home/ftpuser

anonymous_enable=YES 
anon_root=/home/ftpuser

这里特别说明,/home/ftp目录,不能有w权限,这是一个只读的目录,否者会报错。修改权限可以使用

sudo chmod a-w /home/ftpuser

本地用户能够访问,且拥有写的权限

local_enable=YES 
write_enable=YES

本地用户登录后限制在自己的主目录下,同时通过文件/etc/vsftpd.chroot_list来指定不用限制目录的用户(比如我们的user1不用限制目录,所以要在该文件下写上user1),同时允许用户对自己的主目录进行修改。

chroot_local_user=YES 
chroot_list_enable=YES 
chroot_list_file=/etc/vsftpd.chroot_list 
allow_writeable_chroot=YES

启用用户列表,不在列表中的用户禁止登陆(所以我们要在etc/allowed_users中写上user1,user2,anonymous,ftp,其中最后两个都表示匿名登录)

user_list_enable=YES 
user_list_deny=NO 
userlist_file=/etc/allowed_users

这个是经验项,配置了据说可以避免一些错误,参考文献中有介绍。

seccomp_sandbox=NO

到此,还注意到,里面涉及到了两个文件,一个是/etc/vsftpd.chroot_list,一个是/etc/allowed_users,我们保存了之后需要自己手动创建这两个文件,

sudo touch /etc/vsftpd.chroot_list 
sudo touch /etc/allowed_users

然后在/etc/vsftpd.chroot_list中的用户不被限制目录,这个例子中我们要写入user1,/etc/allowed_users中要写入允许访问服务器的用户,这里就是user1,user2,还有匿名用户anonymous,ftpuser,注意写的时候每行只写一个用户名。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

延伸 · 阅读

精彩推荐
  • FTP服务器ftp登录不了网站-虚拟主机/数据库问题

    ftp登录不了网站-虚拟主机/数据库问题

    问:我的服务器主机名和端口名分别是多少?有无变动,本地电脑重装系统后,ftp登录不了服务器,请解决,谢谢 ,ftp登录不了网站 答:您好, 问:我用宝...

    未知1522023-05-11
  • FTP服务器云服务器怎么看ftp

    云服务器怎么看ftp

    云服务器 是一种基于云计算技术的虚拟服务器,在云服务器上部署FTP(文件传输协议)服务是非常常见的。通过FTP服务,我们可以轻松地上传和下载文件,...

    未知2082023-08-22
  • FTP服务器怎么查看云服务器上的网站ftp

    怎么查看云服务器上的网站ftp

    如今,越来越多的企业和个人选择将自己的网站托管在 云服务器 上,这样可以获得更高的性能和可靠性。而在维护和管理云服务器上的网站时,查看网站...

    未知1562023-08-31
  • FTP服务器达州ftp云服务器租用

    达州ftp云服务器租用

    达州FTP 云服务器租用 随着互联网的迅猛发展,大量数据的存储和传输成为各个领域的重要需求。而FTP(文件传输协议)作为一种可靠的文件传输协议,被...

    未知1602023-07-24
  • FTP服务器云ecs服务器ftp太慢

    云ecs服务器ftp太慢

    标题:云ECS服务器FTP传输速度过慢的问题及解决方案 摘要: 云ECS服务器是现代企业在数据存储和传输需求方面的主要选择之一。然而,一些用户反映在使...

    未知1282023-08-06
  • FTP服务器Serv-U安装使用图文教程

    Serv-U安装使用图文教程

    Serv-U FTP Server是一种被广泛运用的FTP服务器端软件,可以设定多个FTP服务器、限定登录用户的权限、登录主目录及空间大小等,功能非常完备.具有非常完备...

    服务器之家12252019-05-19
  • FTP服务器免费ftp服务器地址大全

    免费ftp服务器地址大全

    以下列出的是小编整理的各大高校及公共 免费FTP服务器地址大全 ,大部分还都能用,而且访问速度比较快,而某些站点会不定期更改FTP账号密码。 1、 大...

    服务器之家37712019-06-19
  • FTP服务器打开windowXP的21端口即用winxp架设ftp服务器

    打开windowXP的21端口即用winxp架设ftp服务器

    今天朋友让我帮忙 架设 一下服务器的FTP,初步分析了一下,问题有2个,一个是远程连接没打开,一个怀疑是FTP端口21没打开。远程连接打开这里就不说了...

    FTP技术网5912020-09-12