linux之安装vsftp、设置用户

来源:互联网 发布:新奥能源怎么样 知乎 编辑:程序博客网 时间:2024/04/29 22:26
什么是vsftpd 
vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。 

vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。 

安装vsftpd 
1、以管理员(root)身份执行以下命令 

yum install vsftpd 

2、设置开机启动vsftpd ftp服务 

chkconfig vsftpd on 

3、启动vsftpd服务 

service vsftpd start 

管理vsftpd相关命令: 

停止vsftpd: service vsftpd stop 

重启vsftpd: service vsftpd restart 

配置防火墙 
打开/etc/sysconfig/iptables文件 

vi /etc/sysconfig/iptables 

在REJECT行之前添加如下代码 

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT 

保存和关闭文件,重启防火墙 

service iptables start 


vsftpd 设置用户目录

增加一个用户ftpuser并设置其目录为/opt/ftp:

1 增加组 groupadd ftpgroup

2 修改vsftpd.conf

  1. vi /etc/vsftpd/vsftpd.conf  
  2.  

将底下三行

  1. #chroot_list_enable=YES 
  2.  
  3. # (default follows)  
  4.  
  5. #chroot_list_file=/etc/vsftpd/chroot_list  
  6.  

改为

  1. chroot_list_enable=YES 
  2.  
  3. # (default follows)  
  4.  
  5. chroot_list_file=/etc/vsftpd/chroot_list  
  6.  

3 增加用户ftpuser并设置其目录为/opt/ftp

  1. useradd -g ftpgroup -d /opt/ftp -M ftpuser  
  2.  

4 设置用户口令 passwd ftpuser

5 编辑chroot_list文件:

  1. vi /etc/vsftpd/chroot_list  
  2.  

内容为ftp用户名,每个用户占一行,如:

  1. ftpuser  
  2.  

6 重新启动vsftpd

  1. /sbin/service vsftpd restart  

原创粉丝点击