1. 安装vsftpd服务: 在shell下运行yum install vsftpd,即可安装成功; 2. 修改vsftpd的配置: 在/etc/vsftpd/下找到vsftpd.conf文件,修改默认配置,包括监听地址和端口,是否打开tcp、psav模式等等; 3.启动vsftpd服务: 运行service vsftpd start即可,或者运行/etc/init.d/vsftpd start 设置vsftpd自启动 chkconfig --level 35 vsftpd on 4.创建用于ftp的帐户: 1 打开 /etc/vsftpd/vsftpd.conf文件。将anonymous_enable=YES , 改为anonymous_enable=NO 2 打开 /etc/vsftpd/vsftpd.conf文件。添加user_config_dir=/etc/vsftpd/virtual , 并建立virtual目录。在此目录中建立以用户名为文件名的文件,并写入:local_root=[目录] ,这个目录即 是FTP连接时的主目录。 3 限定用户只在自己目录:修改vsftpd.conf文件,取消注释: chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list 在/etc/vsftpd/目录下添加文件chroot_list , 加入作为FTP用户 的本地用户名 。 4 添加 代码: #mkdir /home/ftp #创建ftp根目录 #useradd -d /home/ftp -s /sbin/nologin ftpuser #创建用户(注意家目录和非登陆) #passwd ftpuser #设置用户密码 #chown -R ftpuser /home/ftp #chmod 755 -R /home/ftp #改变ftp根目录属主和权限 #echo "ftpuser" >> /etc/vsftpd/user_list #把ftpuser加入到允许访问的队伍 #chgrp ftpuser /home/ftp