在linux中安装ftp服务器

vsftpd 是very secure FTP daemon 的缩写,安全性是它的一个最大的特点。
linux中安装ftp服务器
    yum install vsftpd
    输入y

设置不能匿名登录
    vi /etc/vsftpd/vsftpd.conf
    anonymous_enable=YES,将"YES"改为"No"

设置开机自启
    chkconfig vsftpd on
    不确定是否已经加入了开机启动项可以运行chkconfig --list进行查看

创建ftp用户
    命令:useradd ftpuser
    指定密码:passwd youpassword

权限查看getsebool -a | grep ftpd
    #以下是显示出来的权限,off是关闭权限,on是打开权限
    allow_ftpd_anon_write --> off
    allow_ftpd_full_access --> off
    allow_ftpd_use_cifs --> off
    allow_ftpd_use_nfs --> off
    ftpd_connect_db --> off
    ftpd_use_passive_mode --> off
    ftp_home_dir --> off
    其中,ftp_home_dir和allow_ftpd_full_access必须为on
    才能使vsftpd 具有访问ftp根目录,以及文件传输等权限。

[root@localhost sbin]# setsebool -P allow_ftpd_full_access on
[root@localhost sbin]# setsebool -P ftp_home_dir on

设置或关闭防火墙
    因为ftp默认的端口为21,而centos默认是没有开启的,所以要修改iptables文件
    设置:vi /etc/sysconfig/iptables
    在行上面有22 -j ACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存。
    还要运行下,重启iptables
    重启:service iptables restart
    关闭防火墙:service iptables stop
    禁用防火墙重启:chkconfig iptables off
启动vsftpd
    命令:service vsftpd start

设置开机自启
    chkconfig vsftpd on

 

你可能感兴趣的:(linux,ftp安装)