代码改变世界

vsftpd

2014-01-16 00:08  boyjump  阅读(208)  评论(0)    收藏  举报
安装
yum install vsftpd

 自动开启服务

chkconfig vsftpd on

chkconfig --list

chkconfig --list vsftpd

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  

开启防火墙端口:
/sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart
查看防火墙信息:
/etc/init.d/iptables status

Best start is: getsebool -a | grep ftp

You'll see something like

allow_ftpd_anon_write --> off
allow_ftpd_full_access --> on
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> on
ftpd_connect_db --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off

setsebool -P allow_ftpd_full_access on
setsebool -P ftp_home_dir on

chown -R ftpusername /var/www/html

 

解压 
tar –xvf file.tar //解压 tar包 
tar -xzvf file.tar.gz //解压tar.gz 
tar -xjvf file.tar.bz2 //解压 tar.bz2 
tar –xZvf file.tar.Z //解压tar.Z 
unrar e file.rar //解压rar 
unzip file.zip //解压zip