centos7配置ftp服务器,linux开启ftp服务并设置用户
CentOS启动FTP并配置用户-高杰网专栏-博客频道-CSDN。网
CentOS打开FTP并配置用户分类:Linux/Unix 2012-03-19 14:10 623人阅读评论(0)收藏报告目录(?)[ ]
什么是vsftpd安装vsftpd配置防火墙配置vsftpd服务器添加ftp用户错误原文链接:http://www.centos.bz/2011/03/centos-install-vsftpd-ftp-server/
作为一个FTP服务器,FTPD在Linux系统中非常常用。下面是如何在centos系统上安装vsftp。
vsftpdvsftpd是Linux发行版中最受尊敬的FTP服务器程序。它体积小、重量轻、安全且易于使用。
vsftpd的名字代表“非常安全的FTP守护程序”,安全性是其开发者克里斯埃文斯主要关注的问题之一。在这个FTP服务器的设计开发之初,高安全性就是一个目标。
安装vsftpd1,并以管理员(root)身份执行以下命令
Yum vsftpd2,设置启动并启动vsftpd ftp服务
Chkconfig vsftpd on3,启动vsftpd服务
服务vsftpd启动管理vsftpd相关命令:
停止vsftpd:服务vsftpd停止
重新启动vsftpd:服务vsftpd重新启动
配置防火墙以打开/etc/sysconfig/iptables文件。
Vi /etc/sysconfig/iptables在拒绝行之前添加以下代码
-a RH-firewall-1-input-mstate-state new-mtcp-ptcp-d port 21-j accept保存并关闭文件,重新启动防火墙。
服务iptables开始配置vsftpd服务器默认的配置文件是/etc/vsftpd/vsftpd.conf,可以用文本编辑器打开。
Vi /etc/vsftpd/vsftpd.conf添加ftp用户下面是添加一个ftpuser用户,将根目录设置为/home/wwwroot/ftpuser,禁止该用户登录SSH,限制其访问其他目录。
1.修改/etc /etc/vsftpd/vsftpd.conf
江堤下三线
# chroot _ list _ enable=yes #(默认值如下)# ch root _ list _ file=/etc/vsftpd . ch root _ list更改为
ch root _ list _ enable=yes #(default follows)ch root _ list _ file=/etc/vsftpd/ch root _ list 3。添加用户ftpuser,指向目录/home/wwwroot/ftpuser,禁止登录SSH。
user-d/home/wwwroot/ftpuser-gftp-s/sbin/nologin ftpuser 4,设置用户密码
Passftpuser5,编辑文件chroot_list:
vi /etc/vsftpd/chroot_list的内容是ftp用户名,每个用户占一行,比如:
彼得
约翰
6.重新启动vsftpd
服务vsftpd重启另外,如果你觉得以后管理ftp用户名太麻烦,可以用centos官方发布的脚本来管理。地址如下:
http://wiki . centos . org/how tos/ch root _ Vsftpd _ with _ non-system _ users
错误1,500糟糕:无法更改目录。
解决方法:
在终端输入命令:
setsepool-p ftpd _ disable _ trans 1服务vsftpd重启ok!
原因:这是因为服务器开启了selinux,限制了FTP的登录。