linux 下FTP 搭建

使用命令先判断是否安装了ftp

rpm -qa |grep vsftpd

如果没有安装,使用YUM命令进行安装。

yum install vsftpd -y

使用vsftpd软件,主要包括如下几个命令:

启动ftp命令
service vsftpd start

停止ftp命令
service vsftpd stop

重启ftp命令
service vsftpd restart
ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是:

ftpusers 该文件用来指定那些用户不能访问ftp服务器。

user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp

vsftpd.conf vsftpd的主配置文件
匿名用户配置:
anon_upload_enable=YES

anon_mkdir_write_enable=YES
更改完后重启ftp
使用vim 编辑 conf 配置文件

vim /etc/vsftpd/vsftpd.conf

编辑防火墙配置,释放默认21端口

vim /etc/sysconfig/iptables

禁止匿名用户登陆

anonymous_enable=NO 

搭建支持SSL加密传输的vsftpd:
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout /etc/vsftpd/vsftpd.pem -out /etc/vsftpd/vsftpd.pem 生成证书

vim /etc/vsftpd/vsftpd.conf 
ssl_enable=YES 
allow_anon_ssl=NO 
force_local_data_ssl=YES 
force_local_logins_ssl=YES 
ssl_tlsv1=YES 
ssl_sslv2=YES 
ssl_sslv3=YES 
rsa_cert_file=/etc/vsftpd/vsftpd.pem

对照:
ssl_enable=yes/no //是否启用 SSL,默认为no
allow_anon_ssl=yes/no //是否允许匿名用户使用SSL,默认为no
rsa_cert_file=/path/to/file //rsa证书的位置
dsa_cert_file=/path/to/file //dsa证书的位置
force_local_logins_ssl=yes/no //非匿名用户登陆时是否加密,默认为yes
force_local_data_ssl=yes/no //非匿名用户传输数据时是否加密,默认为yes
force_anon_logins_ssl=yes/no //匿名用户登录时是否加密,默认为no
force_anon_data_ssl=yes/no //匿名用户数据传输时是否加密,默认为no
ssl_sslv2=yes/no //是否激活sslv2加密,默认no
ssl_sslv3=yes/no //是否激活sslv3加密,默认no
ssl_tlsv1=yes/no //是否激活tls v1加密,默认yes
ssl_ciphers=加密方法 //默认是DES-CBC3-SHA

猜你喜欢

转载自blog.csdn.net/plazyj/article/details/80007827