




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Ubuntu下ftp服务器的配置日期:2012-12-01来源:Linux社区 作者:baiyun字体:大中小自己搭建一个ftp服务器,感觉还是不错的。现在linux选修课,白老师让我们搭建三个服务器作为期末成绩。呵呵,你懂的一:我的电脑是Ubuntu12.04系统,没有在虚拟机环境下搭建,直接在操作系统下搭建服务器首先让我介绍一下FTP服务器FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:下载(Download)和上传(Upload)。下载文件就是从远程主机拷贝文件至自己的计算机上;上传文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件(1)检查sftpd软件是否安装ubuntu是否安装了vsftpd服务器#rpm - qa|grep vsftp若没有显示信息,则表明你的电脑没有安装这个服务器,接下来要使用#sudo apt-get install vsftpd一会就安装完了vsftp的卸载也很简单使用以下命令sudo apt-get autoremove vsftp(2) vsftp软件的使用启动ftp:service vstfpd start关闭ftp:service vsftpd stop重启ftp: service vsftp restart(3)配置 FTP服务器我的电脑配置文件在 /etc/vsftpd.conf 下FTP服务器使用/etc/vsftpd.conf作为他的主配置文件。如果改变了这个配置文件,那么改变将在重启之后生效下面我使用gedit编辑器来编辑配置文件,由于本人一开始就用习惯了gedit,老师一直用的是vi,我对vi用的不是很熟用户登录控制:anonymous_enable=YES,允许匿名用户登录。no_anon_password=YES,匿名用户登录时不需要输入密码。local_enable=YES,允许本地用户登录。deny_email_enable=YES,可以创建一个文件保存某些匿名电子邮件的黑名单,以防止这些人使用Dos攻击。banned_email_file=/etc/vsftpd/banned_emails,保存电子邮件黑名单的目录(默认)用户权限控制:write_enable=YES,开启全局上传local_umask=022,本地文件上传的umask设置为022,系统默认。anon_upload_enable=YES,允许匿名用户上传,当然要在write_enable=YES的情况下。同时必须建立一个允许ftp用户读写的目录。anon_mkdir_write_enable=YES,允许匿名用花创建目录chown_uploads=YES,匿名用户上传的文件属主转换为别的用户,一般建议为root。chown_username=whoever,改此处的whoever为要转换的属主,建议rootchroot_list_enable=YES,用一个列表来限定哪些用户只能在自己目录下活动。chroot_list_enable=/etc/vsftpd/chroot_list,指定用户列表文件nopriv_user=ftpsecure,指定一个安全账户,让ftp完全隔离和没有特权的账户其他的建议不要配置。用户连接和超时设置:idle_session_timeout=600,默认的超时时间data_connection_timeout=120,设置默认数据连接的超时时间(4)服务器日志和欢迎信息dirmessage_enable=YES,允许为配置目录显示信息ftpd_banner=Welcome to blah FTP service. ftp的欢迎信息xferlog_enable=YES 打开日志记录功能xferlog_file=/var/log/xferlog 日志记录文件的位置我们可以更改以上的各个设置,然后重启ftp服务就可以实现对ftp的配置了。FTP服务器配置实例1:测试默认匿名用户登入看到网上的服务器的配置好像在/var/ftp/pub 都有这个目录,我在/var 目录下面没有看到 /ftp的这个目录。于是我新建了一个目录命令:#cd /var切换到那个目录然后 # sudo mkdir ftp #cd /ftp #sudo mkdir pub好了,基本搞定 2: 在pub目录下面新建一个文件 #touch Hello.c 3:测试默认匿名用户的登入 默认匿名用户不能离开FTP服务器上的匿名用户目录/var/ftp。匿名用户只能下载文件,而没有上传文件到FTP服务器上下面是登入过程,连接本电脑的IP :# ftp 2Connected to 2.220 (vsFTPd 2.3.5)Name (2:linuxidc): annoymousName (2:linuxidc): annoymous331 Please specify the password.Password:Login successfulRemote system is UNIXUsing binary mode to transfer filesftp登入成功接下来又要切换到pub目录ftp cd /var/ftp/pub250 Directory successfully changed.ftp ls200 PORT command successful. Consider using PASV.150 Here comes the directory listing.-rw-r-r- 1 0 0 117 Nov 30 09:46 Hello.java226 Directory send OK.ftp get Hello.javalocal: Hello.java remote: Hello.java200 PORT command successful. Consider using PASV.150 Opening BINARY mode data connection for Hello.java (117 bytes).226 Transfer complete.117 bytes received in 0.00 secs (598.2 kB/s)下载成功ftp put Hello.javalocal: Hello.java remote: Hello.java200 PORT command successful. Consider using PASV.553 Could not create file.ftp上传失败4:允许匿名用户能够上传和下载文件,并允许创建用户自己的目录(1):创建匿名用户上传目录#sudo mkdir /var/ftp/up#sudo chmod o+w /var/ftp/up /使这个目录具有执行和写的权限(2):编辑/etc/vsftpd.conf配置文件annoymous_enable=YESanno_upload_enable=YESanno_mkdir_write_enable=YESwrite_enable=YES这样匿名用户就可以上传和下载文件了对了,要上传的文件一定要设置它的权限,否则上传不了#sudo chmod 777 Hello.javaftp cd /home/linuxidc250 Directory successfully changed.ftp put Hello.javalocal: Hello.java remote: Hello.java200 PORT command successful. Consider using PASV.150 Ok to send data.226 Transfer complete.ftp好了。现在我的ftp服务器能实现上传和下载文件了!、三:下面的是限制用户目录在默认情况下,用户登入到FTP服务器上后,可以访问服务器中出自己目录之外的其他目录。为了提高FTP服务器的安全性,可以限制用户只能访问自己的主目录,而不能访问其他的目录(1):创建用户使用以下命令可以创建用户并设置密码root :/home/linuxidc# cdroot :# useradd gujianroot :# passwd gujian输入新的 UNIX 密码:重新输入新的 UNIX 密码:passwd:已成功更新密码root :#2:编辑/etc/vsftpd.conf配置文件root :# cd /etcroot :/etc# gedit /vsftpd.confchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list3:创建/etc/vsftpd/chroot_list#cd /etc#gedit chroot_listgujian4:重启ftpservice ftp restart5:在客户端进行测试 :/etc# ftp 172.18
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025办公用品耗材购销合同范本
- 2025国家能源集团煤炭经营分公司高校毕业生招聘(第二批)人员(已结束)模拟试卷及答案详解(必刷)
- 2025年山东师范大学公开招聘人员(23名)考前自测高频考点模拟试题及完整答案详解1套
- 2025江西赣南医科大学高层次人才招聘180人模拟试卷附答案详解
- 2025江苏连云港市灌南县招聘事业单位人员43人模拟试卷附答案详解
- 2025签订汽车销售合同的注意事项
- 2025江苏金灌投资发展集团有限公司、灌南城市发展集团有限公司招聘高层次人才10人考前自测高频考点模拟试题及一套答案详解
- 2025内蒙古恒正实业集团有限公司招聘10人考前自测高频考点模拟试题及参考答案详解一套
- 2025年无固定期限合同内容如何确定
- 2025年湖南娄底市城市发展控股集团有限公司外派人员选聘模拟试卷及答案详解(名校卷)
- 小学生科普课视错觉课件
- 电力安全微课堂
- 物流公司法人代表个人简介范文
- 质量部长述职报告
- 无人机技术在农业领域的可行性分析报告
- 规模灵活资源广域接入的新型配电系统分层分群架构与规划技术研究
- 音乐心理学理论-洞察分析
- 法院报名登记表
- 上海市闵行区区管国企招聘笔试冲刺题2025
- 2025年恒丰银行烟台分行招聘笔试参考题库含答案解析
- 中外建筑史课件
评论
0/150
提交评论