Linux系统建立FTP服务器的技巧

  • 时间:
  • 浏览:0





作者: 电脑爱好者

CNETNews.com.cn

10008-09-02 20:52:08

关键词: 服务器 Apache 虚拟主机 FTP服务器 Linux

  实现了Apache多用户的虚拟主机设置,非要 一般哪多少用户一定会选着用ftp上传的方式 来管理自己的web内容,这就时需朋友再为朋友开设FTP服务。

  Ubuntu自带的FTP服务器是vsftpd.

  1、安装vsftpd

  Ubuntu安装软件倒时需件困难的事,输入:

  sudo apt-get install vsftpd

  随后 没换源随后 会提示你使用光盘,放上去去再按回车就行了。

  我用CN99的源,波特率是1000K每秒,够快吧。

  安装了随后 会在/home/下建立另另一一两个ftp目录。这随后 你会试着访问下ftp://IP地址。应该可不还可以看后另另一一两个空白内容的ftp空间。

  默认设置下匿名用户可不还可以下载,但非要写入或是上传

  2、设置 vsftpd.conf文件

  现在朋友要让匿名用户无法访问,你会得输入linux上的用户密码后可不还可以访问到朋友自己目录里的内容。

  首先找到设置vsftpd的文件,位置在/etc/vsftpd.conf

  修改随后 最好先备份下你这些文件:

  sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old

  你会可不还可以改动了:

  #不必匿名用户使用

  #anonymous_enable=YES

  #本地用户可用

  local_enable=YES

  #可用写操作

  write_enable=YES

  #不时需显示某目录下文件信息

  #dirmessage_enable=YES

  #加点banner提示

  ftpd_banner=Hello~~

  #FTP服务器最大承载用户

  max_clients=1000

  新的问題

  1、输入用户名密码后显示的位置是在用户的根目录下,而朋友的WEB内容是在public_html目录里

  2、用户可不还可以跳到任何什么都有有目录

  要除理哪多少问題朋友还得设置下vsftpd.conf

  #启动chroot列表(Change root)

  chroot_list_enable=YES

  #指定列表位置(我这用的是默认地址)

  chroot_list_file=/etc/vsftpd.chroot_list

  接下来朋友得在vsftpd.chroot_list上写进去朋友要限制哪多少用户,不必朋友“漂移”……

  现在有用户linyupark,什么都有有你会sudo nano一下,往里面写就行了

  曾经朋友随后 除理第另另一一两个问題了,登陆的用户非要在它的用户文件夹里活动,下面朋友要更狠什么都有有,你会非要在public_html里活动

  依然还是找vsftpd.conf

  #这句默认设置里是非要 的,自己加

  user_config_dir=/etc/自己定义另另一一两个设置个别用户用的文件夹地址

  根据自己设置的地址,建立另另一一两个相应的文件夹,你会往里面建立和用户名相同的文件,nano一下:

  #本地用户的根地址,假设用户是linyupark

  local_root=/home/linyupark/public_html

  重启下服务器。