什么是vsftpd
vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。
vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。
安装vsftpd
1、以管理员(root)身份执行以下命令
yum install vsftpd
2、设置开机启动vsftpd ftp服务
chkconfig vsftpd on
3、启动vsftpd服务
service vsftpd start
管理vsftpd相关命令:
停止vsftpd: service vsftpd stop
重启vsftpd: service vsftpd restart
配置防火墙
打开/etc/sysconfig/iptables文件
vi /etc/sysconfig/iptables
在REJECT行之前添加如下代码
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
保存和关闭文件,重启防火墙
service iptables start
配置vsftpd服务器
默认的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本编辑器打开。
vi /etc/vsftpd/vsftpd.conf
添加ftp用户
下面是添加ftpuser用户,设置根目录为/home/wwwroot/ftpuser,禁止此用户登录SSH的权限,并限制其访问其它目录。
1、修改/etc/vsftpd/vsftpd.conf
将底下三行
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
改为
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
3、增加用户ftpuser,指向目录/home/wwwroot/ftpuser,禁止登录SSH权限。
useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
4、设置用户口令
passwd ftpuser
5、编辑文件chroot_list:
vi /etc/vsftpd/chroot_list
内容为ftp用户名,每个用户占一行,如:
peter
john
6、重新启动vsftpd
service vsftpd restart
另外,如果觉得以后管理ftp用户名嫌麻烦,可以使用centos官方发布的脚本管理。地址如下:
http://wiki.centos.org/HowTos/Chroot_Vsftpd_with_non-system_users
出现的错误
1、500 OOPS: cannot change directory
解决方法:http://www.jb51.net/os/RedHat/40744.html
allow_ftpd_full_access 这个也要设置成on
sudo setsebool -P allow_ftpd_full_access 1
最后,还要把用户对应的home目录权限看一下,是否有对应的权限,我就是文件夹没有对应的权限困扰了我很久。。忘记看这个了,次奥~~~
相关推荐
linux设置ftp用户
vsftp的含义就是Very Security Ftp,下面就简要的说一下它的配置和使用方法,通过本文的介绍也希望您能了解在Linux下配置一个网络服务的基本过程 1.相关配置文件 /etc/vsftpd.conf,vsftpd.ftpuser,vsftpd.user_...
linux设置Ftp和Telnet服务 在安装好Redhat以后,需要设置Ftp和Telnet服务文件,才能启动Ftp和Telnet服务,
linux下ftp配置
linux配置ftp服务.docx
linux配置FTP服务器的详细课件教程,希望大家喜欢。
Linux下ftp权限设置,以及linux下的tomcat的安装过程
cmdftp.sh $1 : 主机IP $2 :用户名 $3 :用户密码 $4 : 本地文件路径 $5 :FTP服务器文件路径 $6 :mput/mget 命令 $7 :要操作的文件名称 cmdsftp.sh $1 : 主机IP $2 :用户名 $4 : 本地文件路径 $5 :FTP服务器...
linux配置ftp服务器,以前都比较复杂,按照向导来,可以提供些参考
linux 下ftp服务器配置 linux 下ftp服务器配置
linux和windows通过FTP互传文件,包括: 1,上传脚本; 2,下载脚本; 3,自动发邮件提醒脚本; 4,FTP配置和MAIL功能配置
Linux搭建FTP服务器实现匿名上传.doc
最近学习了Linux下FTP服务器的配置,所以总结了一下,希望对大家有所帮助,因知识有限,若有错误请大家谅解!
LinuxFTP服务器配置实验报告整理.pdf
摘要 ftp是liunx下常用的软件之一。 1.将用户切换到root:su - ; 2.检查机器是否已经安装了ftp:rpm -qa|grep vsftpd;...5.检查ftp配置是否开启:chkconfig --list|grep vsftpd;此时返回的选项应该都是off;
自己编写,亲测可用。在阿里云ECS CentOS7 linux下快速配置可用的Ftp服务器流程。可以用于其他环境CentOS配置。
如何搭建linux ftp,详细的配置方按!已经错误的排除
linux的ftp详细配置实例,使用flash或播放器打开,点击左边习题,再点击下面步骤即可
Linux中FTP服务器配置全过程!
linux中FTP服务配置(详细) linux中FTP服务配置(详细)。