1.用apt-get工具安装vsftpd

Ubuntu中设置配备装卸FTP和安插本地顾客登入(亲测可行),ubuntu安装配备

转载:

一.安装
1.用apt-get工具安装vsftpd:

Java代码  

  1. $ sudo apt-get install vsftpd  

 
2.检查FTP端口是不是已经打开

Java代码  

  1. $ netstat -tnl  

要么直接在浏览器里输入“ftp://服务器IP”

开启、结束、重启vsftpd服务的指令:

Xml代码  

  1. service vsftpd start | stop | restart  

二.配置
1.退换配置文件

Java代码  

  1. $ sudo vi /etc/vsftpd.conf  

最首要配备:

Xml代码  

  1. listen=YES                 # 服务器监听  
  2. local_enable=YES         # 是还是不是允许本地顾客访谈  
  3. write_enable=YES         # 是不是允许上传文件,不开启会报 550 permission denied  
  4. anonymous_enable=NO     # 无名氏访谈允许,暗中认可不要开启,  
  5. #anon_upload_enable=YES # 佚名上传允许,暗中同意是NO  
  6. #anon_mkdir_write_enable=YES # 无名创立文件夹允许  

客商访问目录的权能设置:
在暗中同意配置下,本地客户登陆FTP后能够动用cd命令切换来别的目录,那样会对系统带来安全祸患。能够由此以下三条配置文件来调控客户切换目录。

Xml代码  

  1. chroot_local_user=YES      # 用于钦定顾客列表文件中的顾客是还是不是允许切换成上边目录。暗许值为NO。  
  2. chroot_list_enable=YES  # 设置是不是启用chroot_list_file配置项钦赐的客商列表文件。默许值为NO。  
  3. chroot_list_file=/etc/vsftpd.chroot_list      
  4. #剥夺的列表名单,格式为一行一个顾客,用于钦命顾客列表文件,该公文用于控制什么客户可以切换成客户家目录的上级目录。  

 
因此搭配能促成以下二种效率:

Xml代码  

  1. (1).当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的顾客,能够切换来任何目录;未在文件中列出的客商,无法切换来另外目录。  
  2. (2).当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd.chroot_list文件中列出的客商,不能够切换来别的目录;未在文书中列出的顾客,能够切换来别的目录。  
  3. (3).当chroot_list_enable=NO,chroot_local_user=YES时,全数的客商均无法切换成别的目录。  
  4. (4).当chroot_list_enable=NO,chroot_local_user=NO时,全部的客商均可以切换来其余目录。  

 

另外界署解释:

Xml代码  

  1. local_umask=022         # FTP受骗地的文书权限,暗许是077  
  2. dirmessage_enable=YES     # 步向文件夹允许  
  3. xferlog_enable=YES         # ftp 日志记录允许  
  4. connect_from_port_20=YES # 启用20号端口作为数据传送的端口  
  5. xferlog_enable=yes         # 激活上传和下传的日志  
  6. xferlog_std_format=yes     # 使用标准的日志格式  
  7. ftpd_banner=XXXXX         # 招待音讯  

 
连锁链接:
vsftpd配置文件详解

2.重启vsftpd服务

Java代码  

  1. $sudo /etc/init.d/vsftpd restart  
  2. 或者  
  3. $ sudo service vsftpd restart  

注:修改配置文件后应当要重启服务本领行之有效

 
三.FTP增添删除顾客
1.扩展顾客
#开创目录

Java代码  

  1. mkdir -p /home/  

 
#创办客户

Java代码  

  1.  sudo useradd -g ftp -d /home/test456 -m test456

(注:g:顾客所在的组 d:表示成立顾客的和睦目录的职分予以钦赐 m:不创造默许的自家目录,也正是说在/home下未有协和的目录)

#设置客户口令

Java代码  

  1. sudo passwd test456  

 
编辑/etc/vsftpd.chroot_list文件,将ftp(这里是:test456)的帐户名增添进去,保存退出

双重起动vsftpd:

Java代码  

  1. $ sudo service vsftpd restart  

注:修改顾客权限文件vsftpf.chroot_list文件后自然要重启服务工夫见效

2.步入火狐浏览器输入ftp://192.168.132.132(这里的IP是上下一心主机IP,不亮堂的能够用ifconfig查看)

末尾效果如下图所示:

3.刨除顾客

Java代码  

  1. $ sudo userdel test456  

 

四.卸载

sudo apt-get remove –purge vsftpd

(–purge 选项表示通透到底删除改软件和有关文书)

相关文章