您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > Linux下ftp安装及使用
1、查询是否安装vsftpd:rpm-qa|grepvsftpd或者查询当前ftp进程:ps-ef|grepvsftpd已安装显示未安装显示2、下载vsftpd地址:=vsftpd选择版本后使用wget下载3、安装vsftpd服务器:rpm-ivhvsftpd-*.rpm4、测试是否安装成功[root@379318~]#ftplocalhostTrying::1...ftp:connecttoaddress::1ConnectionrefusedTrying127.0.0.1...ftp:connect:Connectionrefusedftpbye[root@379318~]#匿名访问5、vsftpd服务器的启动、停止、重启、状态servicevsftpdstartservicevsftpdstopservicevsftpdrestartservicevsftpdstatus6、vsftpd的三个主配置文件/etc/vsftpd/vsftpd.conf//服务器的主配置文件/etc/vsftpd/ftpusers//此文件内的用户都不能访问vsftpd服务器/etc/vsftpd/user_list//可能会被拒绝访问服务喊叫或允许访问7、查看vsftpd.conf的配置参数:vim/etc/vsftpd/vsftpd.confanonymous_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/xferloghide_ids=YES//隐藏文件夹和目录属主port_enable=YES//允许使用主动传输模式pasv_min_port=(1024port65535)//指定PASV模式可以使用的最小端口pasv_max_port=(1024port65535)//指定PASV模式可以使用的最大端口connect_from_port_20=YES//定义FTP传输数据的端口,默认是20ascii_download_enable=NO//设置不可使用ASCII模式下载listen=YES//让FTP工作在独立模式下pam_service_name=vsftpd//用户配置文件认证userlist_enable=YEStcp_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--level35vsftpdon9、ftp客户连接常见故障现象现象1:ftp:connect:连接被拒绝原因:服务没启动解决:#chkconfigvsftpdon现象2:500OOPS:cannotopenuserlistfile原因:不存在文件“/etc/vsftpd/user_list”或文件中不存在该帐户解决:#echousername/etc/vsftpd.user_list现象3:530Permissiondenied.Loginfailed.原因:“/etc/vsftpd.user_list”文件中不存在当前登陆用户解决:#echousername/etc/vsftpd.user_list现象4:500OOPS:cannotopenchroot()userlistfileLoginfailed.原因:不存在文件“/etc/vsftpd.chroot_list”解决:#echousername/etc/vsftpd.chroot_list现象5:500OOPS:missingvalueinconfigfileConnectionclosedbyremotehost.原因:“=”等号前值有问题,或只有一个空格解决:修正相应的值即可,可能过diff来比较查找现象6:500OOPS:badboolvalueinconfigfileConnectionclosedbyremotehost.原因:“=”等号后值有问题解决:将“=”等号后值确认修改现象7:500OOPS:unrecognisedvariableinconfigfileConnectionclosedbyremotehost.原因:参数前有空格解决:将参数前空格删除现象8、确认存在“local_enable=YES”,但本地用户无法登陆原因:验证参数被误删除解决:添加“pam_service_name=vsftpd”现象9、500OOPS:chdir500OOPS:childdiedConnectionclosedbyremotehost.原因:用户主目录没有权限或没有主目录解决:正确设置用户主目录权限10、vsftpd虚拟用户账号的设置步骤(1)建立虚拟用户口令库文件(一行用户名,一行密码)vim/var/ftp/pub/vu_list.txtwang5123zhao6456(2)生成vsftpd的认证文件(使用db_load需要服务器已安装db4-utils)db_load-T-thash-f/var/ftp/pub/vu_list.txt/etc/vsftpd/vu_list.dbchmod600/etc/vsftpd/vu_list.db(3)建立虚拟用户所需的PAM配置文件vim/etc/pam.d/vsftpd.vuauthrequired/lib/security/pam_userdb.sodb=/etc/vsftpd/vu_listaccountrequired/lib/security/pam_userdb.sodb=/etc/vsftpd/vu_list(注:64位服务器配置时/lib/可能需要更改为/lib64/)(4)建立虚拟用户所要访问的目录并设置相应权限useraddftpuser(5)设置vsftpd.conf配置文件guest_enable=YESguest_username=ftpuserpam_service_name=vsftpd.vu(6)重启vsftpd服务器servicevsftpdrestart11、对虚拟用户设置不同权限(1)设置vsftpd.conf文件user_config_dir=/etc/vsftpd_vu(2)创建目录mkdir/etc/vsftpd_vu(3)进入目录进行编辑cd/etc/vsftpd_vuvimwang5anon_world_readable_only=NOanon_upload_enable=YESanon_mkdir_write_enable=YESanon_other_write_enable=YESvimzhao6anon_world_readable_only=YESanon_upload_enable=NOanon_mkdir_write_enable=NOanon_other_write_enable=NO12、使用虚拟用户登录FTP13、配置基于IP的虚拟ftp服务器(1)绑定其它IPifconfigeth0:0192.168.1.71(2)建立虚拟FTP服务器目录mkdir-p/var/ftp2/pub1(3)创建虚拟服务器的匿名用户所映射的本地用户ftp2useradd-d/var/ftp2-Mftp2(4)修改原独立运行服务器的配置文件listen_address=192.168.1.70(5)复制生成虚拟服务器的主配置文件cp/etc/vsftpd.conf/etc/vsftpd/vsftpd2.conf(6)设定虚拟服务器的IP并使虚拟服务器的匿名用户映射到本地用户ftp2vi/etc/vsftpd/vsftpd2.confpam_service_name=vsftpdlisten_address=192.168.1.71ftp_username=ftp2(7)重启服务生效:servicevsftpdrestart14、DOS下常用ftp命令:(1)切换到指定目录下(2)连接目标ftp服务器:ftp10.137.97.29(3)输入帐号、密码(4)切换传输方式,二进制传输使用bin命令(5)上传文件:puttest_setup.zip(6)下载文件:get**.zip(7)退出ftp:bye(8)cd切换目录(9)del删除文件(10)dir查看远程主机当前目录(11)ascii使用ascii方式传输文件(12)mput、mget:将多个文件上传、下载(13)mkdir在远程主机中建立目录(14)pwd显示远程主机的当前工作目录路径
本文标题:Linux下ftp安装及使用
链接地址:https://www.777doc.com/doc-7029085 .html