在linux下搭建ftp服务器【转】
2014-03-31 10:55
423 查看
1 安装 vsftpd
yum install vsftpd2 配置 vsftpd
打开 vsftpd 文件:vi /etc/vsftpd/vsftpd.conf
初次修改前建议备份该文件
2.1 添加被动模式 FTP 端口号范围
在文件末尾添加:pasv_min_port=2100
pasv_max_port=2199
2.2 禁用匿名登录
关闭以下配置(添加注释):#anonymous_enable=YES
开启以下配置(去掉注释):
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
在文件末尾添加:
userlist_deny=NO
3 管理 FTP 用户
3.1 添加 FTP 用户
添加一个名为 ftpuser 的用户,所属 ftp 用户组,禁止登录:useradd -g ftp -s /sbin/nologin ftpuser
设置 ftpuser 的登录密码:
passwd ftpuser
3.2 添加 FTP 用户到 user_list 文件中
打开 user_list 文件:vi /etc/vsftpd/user_list
在文件末尾添加:
ftpuser
3.3 添加 FTP 用户到 chroot_list 文件中
首先需要在 /etc/vsftpd/ 目录下创建一个 chroot_list 文件:vi /etc/vsftpd/chroot_list
在文件末尾添加:
ftpuser
4 关闭 selinux
setenforce 0如何在 Linux 启动时关闭 selinux?
打开 /etc/rc.local 文件:
vi /etc/rc.local
在文件末尾添加:
setenforce 0
或者直接修改 /etc/selinux/config 将 SELINUX=disabled
然后保存,source /etc/selinux/config 让文件生效
5 开放 FTP 端口号
打开 iptables 文件:vi /etc/sysconfig/iptables
在 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 2100:2199 -j ACCEPT
配置完毕后需要重启防火墙:
service iptables restart
6 启动 FTP 服务器
service vsftpd start相关文章推荐
- linux 下nginx+ftp搭建图片服务器在本机访问出现403错误的解决办法
- linux搭建FTP服务器并整合Nginx
- LINUX下FTP服务器搭建部署
- Linux下搭建FTP服务器的方法
- linux搭建ftp服务器
- 在Linux中搭建一个FTP服务器
- Linux系统FTP服务器搭建与配置
- Linux下ftp服务器的搭建
- Linux下搭建FTP服务器的方法
- linux实现ftp服务器的安全搭建
- Linux操作系统上搭建FTP服务器
- 阿里云云服务器Linux系统FTP服务器搭建设置教程
- linux下ftp服务器搭建
- Linux搭建FTP服务器
- linux 搭建 ftp 服务器
- linux下FTP服务器搭建教程1
- linux下搭建ftp服务器
- Linux下搭建FTP服务器
- [Linux]搭建ftp服务器
- linux上搭建ftp服务器,并设置本地用户登陆。