centos sftp 指定端口(CentOS开启FTP及配置用户 gaojiewang的专栏 博客频道 CSDN.NET)
目录(?)[+]
什么是vsftpd 安装vsftpd 配置防火墙 配置vsftpd服务器 添加ftp用户 出现的错误原文链接:http://www.centos.bz/2011/03/centos-install-vsftpd-ftp-server/
vsftpd作为FTP服务器 ,在Linux系统中是非常常用的 。下面我们介绍如何在centos系统上安装vsftp 。
什么是vsftpd
vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序 。特点是小巧轻快 ,安全易用 。
vsftpd 的名字代表 ”very secure FTP daemon ”, 安全是它的开发者 Chris Evans 考虑的首要问题之一 。在这个 FTP 服务器设计开发的最开始的时候 ,高安全性就是一个目标 。
安装vsftpd
1 、以管理员(root)身份执行以下命令
2 、设置开机启动vsftpd ftp服务
3 、启动vsftpd服务
管理vsftpd相关命令:
停止vsftpd: service vsftpd stop
重启vsftpd: service vsftpd restart
配置防火墙
打开/etc/sysconfig/iptables文件
在REJECT行之前添加如下代码
保存和关闭文件 ,重启防火墙
配置vsftpd服务器
默认的配置文件是/etc/vsftpd/vsftpd.conf ,你可以用文本编辑器打开 。
添加ftp用户
下面是添加ftpuser用户 ,设置根目录为/home/wwwroot/ftpuser,禁止此用户登录SSH的权限 ,并限制其访问其它目录 。
1 、修改/etc/vsftpd/vsftpd.conf
将底下三行
改为
3 、增加用户ftpuser ,指向目录/home/wwwroot/ftpuser,禁止登录SSH权限 。
4 、设置用户口令
5 、编辑文件chroot_list:
内容为ftp用户名,每个用户占一行,如:
peter
john6 、重新启动vsftpd
另外 ,如果觉得以后管理ftp用户名嫌麻烦 ,可以使用centos官方发布的脚本管理 。地址如下:
http://wiki.centos.org/HowTos/Chroot_Vsftpd_with_non-system_users
出现的错误
1 、500 OOPS: cannot change directory
解决方法:在终端输入命令:
就OK了!
原因:这是因为服务器开启了selinux ,这限制了FTP的登录 。创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!