安装ftp服务器
程序员文章站
2022-06-20 09:05:11
...
安装ftp服务器
使用yum安装
yum install httpd
或者使用rpm安装以下两个包
ftp-0.17-66.el7.x86_64
vsftpd-3.0.2-9.el7.x86_64
另外需要安装db包,用来加密虚拟用户的账户信息
这个包在centos7中默认已经安装了
rpm -qf/usr/bin/db_load
libdb-utils-5.3.21-17.el7_0.1.x86_64
查看位置
[[email protected] ~]# whereis vsftpd
vsftpd: /usr/sbin/vsftpd /etc/vsftpd /usr/share/man/man8/vsftpd.8.gz
启动vsftpd服务
systemctl start vsftpd.service
关闭firewall和SELinux
setenforce 0 # 设置SELinux 成为permissive模式 (关闭SELinux)
setenforce 1 # 设置SELinux 成为enforcing模式 (开启SELinux)
或者修改配置
vi /etc/selinux/config
注释掉
#SELINUX=enforcing
注释掉
#SELINUXTYPE=targeted
增加
SELINUX=disabled
:wq! #保存退出
或者设置SELinux
setenforce 0
停止firewall
getsebool -a | grep ftp
setsebool -P ftpd_full_access on
systemctl stop firewalld.service
禁止firewall开机启动
systemctl disable firewalld.service
如果你不愿意关闭防火墙,需要防火墙添加FTP服务。
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload
修改配置文件
配置文件/etc/vsftpd/vsftpd.conf
anonymous_enable=NO # 不允许匿名访问,禁用匿名登录
chroot_local_user=YES # 启用限定用户在其主目录下
use_localtime=YES # 使用本地时(自行添加)
chroot_list_enable=YES
local_enable=YES # 允许使用本地帐户进行FTP用户登录验证
allow_writeable_chroot=YES # 如果启用了限定用户在其主目录下需要添加这个配置,解决报错 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
xferlog_enable=YES # 启用上传和下载的日志功能,默认开启。
local_umask=022 # 设置本地用户默认文件掩码022
FTP上本地的文件权限,默认是077,不过vsftpd安装后的配置文件里默认是022
推荐阅读
-
PHP安装memcached扩展笔记_PHP
-
设置URL访问指定IP的服务器
-
Vagrant环境,laravel5.1中安装laravel Elixir无法成功?
-
如何安装php-fpm模块?
-
OS X EI Capitan安装mcrypt
-
HP笔记本UEFI导致无法安装win7系统的解决方法
-
IIS环境下安装PHP5手记_PHP教程
-
安装ssl证书后报错Caused by: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.
-
公司网站服务器带宽突然增高 求救
-
在Centos 5.2下安装最新的MySQL Proxy