您的位置:首页 > 编程语言 > PHP开发

vsftp简单配置

2008-08-01 16:34 197 查看
下载源码文件

[root@localhost ~]# wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.5.tar.gz

释放源码

[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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 ftp 休闲