linux下FTP服务vsftp配置和tftp服务配置

时间:2021-05-27 09:59:25

一、FTP服务vsftp配置过程

1、安装FTP服务器

rpm -qa|grep vsftpd //查找vsftpd有没有安装,若没安装可用yum install vsftpd 进行安装(fedora 11环境下)。

2、配置相关文件

在安装好ftp会产生几个文件:

  /etc/vsftpd/vsftpd.conf 主配置文件

  /etc/vsftpd.ftpusers 指定哪些用户不能访问FTP服务器

  /etc/vsftpd.user_list 文件中指定的用户是否可以访问ftp服务器由vsftpd.conf文件中的userlist_deny的取值来决定。

使用命令:vi /etc/vsftpd/vsftpd.conf。利用vi编辑器编辑vsftpd的配置文件vsftpd.conf。将vsftpd.conf文件中的主要设置如下:

anonymous_enable=YES   是否允许匿名用户登录

local_enable=YES              是否允许本地用户登录

write_enable=YES             是否允许本地用户上传

anon_upload_enable=YES

anon_mkdir_write_enable=YES

ascii_upload_enable=YES

ascii_download_enable=YES

connect_from_port_20=YES 启用FTP数据端口连接

listen_port=端口号 设置FTP工作的端口号,默认的为21

注意要将配置项前面的#去掉,配置才生效。

3、设置ftp的pub目录属性中的权限。根目录下的var文件夹下的ftp文件夹是用户登录到ftp的目录,而ftp目录下的pub目录是用户上传或下载文件的目录,如果要允许用户上传文件那么就要将这个目录的属性中的权限设置为可写。

4、启动ftp服务器。利用命令service vsftpd start就可以启动ftp服务器了。若让系统自动开机启动在ntsysv命令下选中vsftpd选项。

5、关闭ftp服务器。利用命令service vsftpd stop。

二、tftp服务配置过程

1、首先使用ntsysv命令查看xinetd是否已安装,若没安装则要先安装xinetd-2.3.14-15.fc8.i386.rpm,然后安装tftp-hpa-5.0.tar.gz,

安装tftp-hpa-5.0.tar.gz,即先解压,然后执行./Configure 、  make 、make install的顺序过程。

2、把/etc/xinet.d/下新建一个名字为tftp的文件,器内容为:

service tftp

{
socket_type              =dgram      
protocol                     =udp      
wait                              =yes      
user                             =root      
server                       =/usr/sbin/in.tftpd      
server_args              =-s /tftpboot/ -c      
disable                     =no       /*yes为开启*/
per_source                =11      
cps                              =100 2      
flags                          =IPv4
}

3、在使用ntsysv命令下,去掉iptable选项,选中tftp选项。

4、在/root/.bashrc(隐藏文件)中加入一句in.tftpd -l /tftpboot,即完成tftp的安装。