CentOS6.4系统中配置vsftpd服务器
作者:董雪高 | 来源:互联网 | 2014-05-28 09:06
1.查看是否安装vsftpdrpm-qa|grepvsftpd有安装版本显示如下:vsftpd-2.2.2-11.el6.i6862.安装yum-yinstallvsftpd2.配置vsftpd.confanonymous_enableYESlocal_enableYESwrite_enableYESlocal_uma
1. 查看是否安装 vsftpd
rpm -qa|grep vsftpd
有安装版本显示如下:
vsftpd-2.2.2-11.el6.i686
2. 安装
yum -y install vsftpd
2. 配置vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
#deny_email_enable=YES
#chroot_local_user=YES
chroot_list_enable=YES
#ls_recurse_enable=YES
listen=YES
#listen_ipv6=YES
# 以下是自己添加的
pam_service_name=/etc/pam.d/vsftpd
userlist_enable=YES
tcp_wrappers=YES
guest_enable=YES
guest_username=ftp
user_config_dir=/etc/vsftpd/vuser_conf
pasv_min_port=65000
pasv_max_port=65100
3. 创建chroot list
touch /etc/vsftpd/chroot_list
echo ftp >> /etc/vsftpd/chroot_list
4. 进行认证
如果找不到 db_load 则运行 yum install db4 db4-utils
5. 在vsftpd目录下创建 user_password 文件, 内容如下(奇数行为帐号,偶数行为密码):
user
13456
6. 生成虚拟认证的db文件
db_load -T -t hash -f /etc/vsftpd/user_password
/etc/vsftpd/user_password.db
7. 编辑认证文件 /etc/pam.d/vsftpd 注释掉原来的全部语句, 在最后添加
auth required pam_userdb.so db=/etc/vsftpd/user_password
account required pam_userdb.so
db=/etc/vsftpd/user_password
8. 创建虚拟用户个性的CentOS FTP服务文件
创建目录 /etc/vsftpd/vuser_conf/
创建文件(文件名为user_password下的帐号), 填入以下内容:
# 虚拟用户的根目录
local_root=/var/www/html
write_enable=YES
anon_umask=022
anon_world_readable_Only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
9. 修改用户目录权限
mkdir /var/www/html/test
chmod -R 755 /var/www/html
chmod -R 777 /var/www/html/test
10. vsftpd 命令
service vsftpd start 开启命令
service vsftpd restart 重启
service vsftpd stop 停止
11. 问题:
1> 防火墙
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j
ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j
ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j
ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport
65000:65100 -j ACCEPT
2> 226 transfer done (but failed to open directory)
/etc/selinux/config and set
"SELINUX=disabled" # 需要重启
setenforce 0 # 不需要重启
推荐阅读
本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ...
[详细]
蜡笔小新 2024-12-27 16:33:32
nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ...
[详细]
蜡笔小新 2024-12-28 13:00:24
本文详细介绍了如何在Ubuntu 16.04 LTS系统中安装和配置Qt Creator,涵盖了从下载到安装的全过程,并提供了常见问题的解决方案。 ...
[详细]
蜡笔小新 2024-12-27 13:19:53
本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ...
[详细]
蜡笔小新 2024-12-26 16:36:34
本文详细介绍了VMware的多种认证选项,帮助你根据职业需求和个人技能选择最合适的认证路径,涵盖从基础到高级的不同层次认证。 ...
[详细]
蜡笔小新 2024-12-26 11:51:27
本文介绍如何通过更改软件源来提前体验Ubuntu 8.10,包括详细的配置步骤和相关注意事项。 ...
[详细]
蜡笔小新 2024-12-26 11:14:17
本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ...
[详细]
蜡笔小新 2024-12-28 11:00:33
本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ...
[详细]
蜡笔小新 2024-12-28 10:58:44
本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ...
[详细]
蜡笔小新 2024-12-28 09:42:41
本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ...
[详细]
蜡笔小新 2024-12-28 08:39:55
在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ...
[详细]
蜡笔小新 2024-12-28 08:20:07
本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ...
[详细]
蜡笔小新 2024-12-28 05:52:22
1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ...
[详细]
蜡笔小新 2024-12-27 19:32:17
2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ...
[详细]
蜡笔小新 2024-12-27 17:49:56
本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ...
[详细]
蜡笔小新 2024-12-27 17:31:41