Linux 下FTP的安装与配置教程步骤.docx
-
资源ID:17708959
资源大小:16.28KB
全文页数:9页
- 资源格式: DOCX
下载积分:8.88金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
Linux 下FTP的安装与配置教程步骤.docx
Linux下FTP的安装与配置教程步骤Linux下FTP的安装与配置教程步骤Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。ftp文件管理,可能很多人在Windows中经常用到,那么在Linux怎样使用呢?这篇文章主要介绍了Linux下FTP的安装与配置教程详解,需要的朋友能够参考下方法步骤0、安装ftp的前置条件是关掉SElinux#vi/etc/selinux/config修改SELINUX=disabled,重启服务器。若一样,则跳过此步骤。1、可先查看能否安装过vsftp#rpm-qa|grepvsftpd则代表已经安装。可直接跳过步骤22、安装vsftp#yuminstallvsftp*Isthisoky/N:y代表安装完成。3、对vsftp进行配置#/etc/vsftpd/vsftpd.conf将原始最后三行注释掉添加下面信息:#设定不允许匿名访问anonymous_enable=NO#设定本地用户能够访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问local_enable=YES#使用户不能离开主目录chroot_list_enable=YES#设定支持ASCII形式的上传和下载功能ascii_upload_enable=YESascii_download_enable=YES#PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证pam_service_name=vsftpd#设定启用虚拟用户功能guest_enable=YES#指定虚拟用户的宿主用户,CentOS中已经有内置的ftp用户了guest_username=ftp#设定虚拟用户个人vsftp的CentOSFTP服务文件存放途径。存放虚拟用户个性的CentOSFTP服务文件(配置文件名=虚拟用户名)user_config_dir=/etc/vsftpd/vuser_conf插入后按下Esc键后用:wq结束进行认证4、首先安装BerkeleyDB工具,很多人找不到db_load的问题就是没有安装这个包#yuminstalldb4db4-utils然后,创立用户密码文本/etc/vsftpd/vuser_passwd.txt,注意奇行是用户名,偶行是密码#touch/etc/vsftpd/vuser_passwd.txt#vi/etc/vsftpd/vuser_passwd.txt注意(假如多个用户名和密码中间不能有空的换行,在最后一个密码后必须有换行)比方本示只创立一个用户5、接着,生成虚拟用户认证的db文件#db_load-T-thash-f/etc/vsftpd/vuser_passwd.txt/etc/vsftpd/vuser_passwd.db编辑认证文件/etc/pam.d/vsftpd,打开这文件,用#注释掉原先的所有内容,然后增加两行。(查看服务器配置参看步骤9)32位系统增加下面两句:authrequiredpam_userdb.sodb=/etc/vsftpd/vuser_passwdaccountrequiredpam_userdb.sodb=/etc/vsftpd/vuser_passwd64位系统增加下面两句:authrequired/lib64/security/pam_userdb.sodb=/etc/vsftpd/vuser_passwdaccountrequired/lib64/security/pam_userdb.sodb=/etc/vsftpd/vuser_passwd本服务器系统是64位版本#/etc/pam.d/vsftpdauthrequired/lib64/security/pam_userdb.sodb=/etc/vsftpd/vuser_passwdaccountrequired/lib64/security/pam_userdb.sodb=/etc/vsftpd/vuser_passwd6、最后,创立虚拟用户个性服务文件#mkdir/etc/vsftpd/vuser_conf/#touch/etc/vsftpd/vuser_conf/test#vi/etc/vsftpd/vuser_conf/test添加内容如下#虚拟用户根目录,根据实际情况修改local_root=/ftp/www#可写write_enable=YES#掩码anon_umask=022anon_world_readable_only=NOanon_upload_enable=YESanon_mkdir_write_enable=YESanon_other_write_enable=YES7、创立ftp根目录权限#mkdir/ftp/www#chmodR777/ftp#chmodR777/ftp/www8、重启iptabls和vsftpd#serviceiptablesrestart#servicevsftpdrestart9、查看linux版本是32还是64位$su-root#file/sbin/init/sbin/init:ELF32-bitLSBexecutable,Intel80386,version1(SYSV),即是32位的linux,如是64位的,显示的是64-bit补充:Linux基本命令ls意为list列出当前文件夹中的文件-l显示文件的属性可用ll来表示alias别名看看能否有别名的文件cddir跳跃目录-P选项将途径中的链接文件替换成链接指向的文件途径pwd查看当前工作的文件夹名使用-P的选项,会直接进入到其中,相当于cd相关浏览:Linuxshell脚本不执行问题实例分析shell脚本不执行问题:某天研发某同事找我讲帮他看看他写的shell脚本,死活不执行,报错。我看了下,脚本很简单,也没有常规性的错误,报:badinterpreter:Nosuchfileordirectory错。看这错,我就问他是不是在windows下编写的脚本,然后在上传到linux服务器的果然。原因:在DOS/windows里,文本文件的换行符为rn,而在*nix系统里则为n,所以DOS/Windows里编辑过的文本文件到了*nix里,每一行都多了个M。解决:1)重新在linux下编写脚本;2)vi:%s/r/g:%s/M/g(M输入用Ctrl+v,Ctrl+m)附:sh-x脚本文件名,能够单步执行并回显结果,有助于排查复杂脚本问题。Linux下FTP的安装与配置