详细版Linux下ftp安装及使用.docx.docx

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、查询是否安装vsftpd:

rpm -qa |grep vsftpd 或者查询当前ftp进程:ps -ef|grep vsftpd

已安装显示

未安装显示

2、下载vsftpd地址: /linux/rpm2html/search.php?query=vsftpd 选择版本后使用wget下载

3、安装vsftpd服务器: rpm -ivh vsftpd-*.rpm

4、测试是否安装成功

[root@379318 ~]# ftp localhost

Trying ::1...

ftp: connect to address ::1Connection refused

Trying 127.0.0.1...

ftp: connect: Connection refused

ftp> bye

[root@379318 ~]#

匿名访问

5、vsftpd服务器的启动、停止、重启、状态

service vsftpd start

service vsftpd stop

service vsftpd restart

service vsftpd status

6、vsftpd的三个主配置文件

/etc/vsftpd/vsftpd.conf //服务器的主配置文件

/etc/vsftpd/ftpusers //此文件内的用户都不能访问vsftpd服务器 /etc/vsftpd/user_list //可能会被拒绝访问服务喊叫或允许访问

7、查看vsftpd.conf的配置参数:vim /etc/vsftpd/vsftpd.conf

anonymous_enable=YES //启用匿名用户登录(建议设置为NO)

local_enable=YES //允许本地用户访问vsftpd服务器

write_enable=YES //允许上传

download_enable=YES //允许下载

anon_upload_enable=YES //允许匿名用户上传

anon_mkdir_write_enable=YES //允许匿名用户创建目录和上传

anon_other_write_enable=NO //不允许匿名用户删除和改名

local_max_rate=20000 //本地用户的最大传输速率,单位是字节/秒

anon_max_rate=5000 //匿名用户的最大传输速率,单位是字节/秒

local_umask=022 //去掉写的权限

file_open_mode=0666 //上传文件的权限

xferlog_enable=YES //维护日志文件,详细记录上传和下载操作

xferlog_std_format=YES //传输日志文件将以标准的xferlog格式书写,日志文件默认为/var/ log/xferlog

hide_ids=YES //隐藏文件夹和目录属主

port_enable=YES //允许使用主动传输模式

pasv_min_port=(1024

pasv_max_port=(1024

connect_from_port_20=YES //定义FTP传输数据的端口,默认是20

ascii_download_enable=NO //设置不可使用ASCII模式下载

listen=YES //让FTP工作在独立模式下

pam_service_name=vsftpd //用户配置文件认证

userlist_enable=YES

tcp_wrappers=YES //将使用wrappers作为主机访问控制方式

idle_session_timeout=600 //表明空闲时间为600秒

data_connection_timeout=120 //表明数据连接超时时间为120秒

chroot_local_user=YES //用户登录后不能访问自己目录以外的文件或目录

listen_port=4444 //修改FTP服务器的端口号

8、设定vsftp在等级3和5为开机运行服务

chkconfig --level 35 vsftpd on

9、ftp客户连接常见故障现象

现象1:

> ftp: connect :连接被拒绝

原因:服务没启动

解决:# chkconfig vsftpd on

现象2:

500 OOPS: cannot open user list file

原因:不存在文件“/etc/vsftpd/user_list”或文件中不存在该帐户解决: # echo username >> /etc/er_list

现象3:

530 Permission denied.

Login failed.

原因:“/etc/er_list”文件中不存在当前登陆用户

解决:# echo username >> /etc/er_list

现象4:

500 OOPS: cannot open chroot() user list file

Login failed.

原因:不存在文件“/etc/vsftpd.chroot_list”

解决:# echo username >> /etc/vsftpd.chroot_list

现象5:

500 OOPS: missing value in config file

Connection closed by remote host.

原因:“=”等号前值有问题,或只有一个空格

解决:修正相应的值即可,可能过diff 来比较查找

现象6:

500 OOPS: bad bool value in config file

Connection closed by remote host.

原因:“=”等号后值有问题

解决: 将“=”等号后值确认修改

现象7:

500 OOPS: unrecognised variable in config file

Connection closed by remote host.

原因:参数前有空格

解决:将参数前空格删除

现象8、

确认存在“local_enable=YES”,但本地用户无法登陆

原因:验证参数被误删除

解决:添加“pam_service_name=vsftpd”

相关文档
最新文档