跳至内容
响水凹
欢迎来到 Guang-Wen Duan (Dennis Duan) 的个人 Wiki
用户工具
登录
站点工具
搜索
工具
显示页面
过去修订
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
computer:net:ftpd
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== FTP服务器的安装和配置 ====== FTP(File Transfer Protocol)文件传输协议是古老的网络文件传输方法。虽然FTP协议在今日看来有诸多不足,但它依旧是我们传输文件的标准方法。本文讲述一个简单的FTP服务器的安装配置过程。 这里使用的ftp软件是vsftpd。 不同操作系统的安装配置方法都不尽相同,下面还是依系统来分别讲述。 ===== slackware ===== vsftpd既可以单独运行,也可通过inetd等超级服务器启动。[[http://www.slackware.com|slackware]]下的vsftpd服务器缺省是通过inetd启动的,于是编辑/etc/inetd.conf,修改vsftpd所在行: <code> ftp stream tcp nowait root /usr/sbin/tcpd vsftpd </code> vsftpd的配置文件是/etc/vsftpd.conf,可根据需要自行修改。 vsftpd匿名登录时的根目录是/home/ftp。如果要调整,则编辑/etc/passwd中的ftp用户主目录,下面这个例子将根目录修改为/pub/ftp: <code> ftp:x:14:50::/pub/ftp:/bin/false </code> 如果之前inetd服务没启用,则启用之: <code bash> chmod a+x /etc/rc.d/rc.inetd /etc/rc.d/rc.inetd start </code> ===== CentOS ===== 首先安装vsftpd: <code bash> yum install vsftpd </code> vsftpd的配置文件是/etc/vsftpd/vsftpd.conf,可根据需要自行修改。 让vsftpd开机自启动: <code bash> chkconfig vsftpd on </code> [[http://www.centos.org|CentOS]]下的防火墙缺省是开启的,所以需要打开ftp端口。执行如下命令进行配置: <code bash> system-config-firewall </code> vsftpd匿名登录时的根目录是/var/ftp。如果要调整,则首先编辑/etc/passwd中的ftp用户主目录,下面这个例子将根目录修改为/pub/ftp: <code> ftp:x:14:50:FTP User:/pub/ftp:/sbin/nologin </code> 此外,还需要相应的SELinux设置: <code bash> /usr/sbin/setsebool -P ftp_home_dir=1 </code> {{tag>ftp}}
computer/net/ftpd.txt
· 最后更改: 2014/11/01 02:02 由
127.0.0.1
页面工具
显示页面
过去修订
反向链接
回到顶部