vsftp简单配置

简介:
下载源码文件 
 
[root@localhost ~]# wget [url]ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.5.tar.gz[/url] 
  
释放源码 
 
[root@localhost /]# tar -zxf vsftpd-2.0.5.tar.gz 
 
 
进入源码包 
 
[root@localhost /]# cd vsftpd-2.0.5 
 
make文件 
 
[root@localhost vsftpd-2.0.5]# make 
 
建立用户 
 
useradd nobody  
 
mkdir /usr/share/empty  
  
mkdir /var/ftp  
   
useradd -d /var/ftp ftp  
 
更改用户属主和属组 
 
[root@localhost vsftpd-2.0.5]# chown root.root /var/ftp/ 
 
取消属组和其他人对目录的执行权限 
 
[root@localhost vsftpd-2.0.5]# chmod og-w /var/ftp 
 
安装主程序 
 
[root@localhost vsftpd-2.0.5]# make install 
 
拷贝conf文件和用户登录配置文件 
 
cp vsftpd.conf /etc/vsftpd.conf ; cp RedHat/vsftpd.pam /etc/pam.d/ftp  
 
修改vsftp的主配置文件 
 
[root@localhost vsftpd-2.0.5]# vi /etc/vsftpd.conf 
 
修改的部分:把 local_enable=yes write_enable=yes和local_umask=022前面的注释取消。 
增加部分:listen=YES(ftp作为独立的守护进程) 
          chroot_local_user=yes(用户被定位在自己的主目录里,用cd / 并不能切换到根目录) 
 
开机自启动 
             
 
用vi打开、etc/rc.local在里面加入/usr/local/bin/vsftpd & 即可 
 
启动vsftp服务进程 
 
[root@localhost vsftpd-2.0.5]# vsftpd & 
[1] 11572 
 
添加iptables策略 
 
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 1024:65535 -j ACCEPT 
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT 
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 20 -j ACCEPT 
 
查看21号端口 
 
netstat -tnl









本文转自 走在右边 51CTO博客,原文链接:http://blog.51cto.com/gsliuyang/90633,如需转载请自行联系原作者

目录
相关文章
|
6天前
|
网络协议 安全
一个可以运行的vsftp.conf
该配置文件为VSFTPD服务器设置,禁用匿名访问,启用本地用户访问和写入权限,设置umask为022。监听IPv6,关闭监听IPv4,使用20端口连接,被动模式端口范围10050-10060,允许可写chroot,启用TCP Wrappers安全控制。根目录设为/var/www。
32 16
vsftpd winscp 获取不了远程目录
vsftpd winscp 获取不了远程目录
146 0
|
开发工具 数据安全/隐私保护
VSFTP 基础
简单高效
935 0
|
安全 Linux 开发工具
VSFTP FTP服务器安装与配置(转载)
1. Vsftpd文件共享 1.1简介 Vsftpd是“very secure FTP daemon”的缩写,是一款非常安全的FTP软件。支持IPv6以及SSL加密。
1521 0
|
Linux 开发工具 数据安全/隐私保护
|
Linux 数据安全/隐私保护
|
安全 网络安全 开发工具
|
网络协议 网络安全 数据安全/隐私保护
|
安全 关系型数据库 MySQL