扬州城市论坛 百科 利用vsftp配置ftp服务器(centos ftp配置)

利用vsftp配置ftp服务器(centos ftp配置)

昨晚还写了一篇关于centos上ftp的安装配置的文章,发现截图没有上传。呃…重写一遍。我可能不知道一些原理,但是这次安装真的成功了…希望大家给我提意见。

1.检查是否安装了vsftp。

CentOS上FTP(vsftpd)的安装及配置

PS:这张图是安装后切的。

2.yum安装vsftp

CentOS上FTP(vsftpd)的安装及配置

3.基于虚拟用户的FTP安装

所谓虚拟用户,并不是使用真实的账号,只是通过一些手段达到映射账号和设置权限的目的。

1)我们在/etc/vsftpd/vsftpd.conf中执行以下CentOS FTP服务配置:

Anonymous_enable=NO设置不允许匿名访问。

Local_enable=YES设置要访问的本地用户。注意:如果您使用虚拟主机用户,并且该项设置为“否”,则所有虚拟用户都无法访问它

Chroot_list_enable=YES防止用户离开主目录。

Xlog _ file=/var/log/vsftpd.log设置vsftpd的服务日志保存路径。请注意,默认情况下,该文件不存在。你必须手动触摸它。

ascii _ upload _ enable=是

Ascii_download_enable=YES设置支持Ascii模式的上传和下载功能。

Pam_service_name=vsftpd PAM身份验证文件名。PAM将根据/etc/pam.d/vsftpd进行认证。

以下是关于Vsftpd虚拟用户支持的重要CentOS FTP服务配置项目。这些设置不包括在默认的vsftpd.conf中,因此您需要手动添加CentOS FTP服务配置。

Guest_enable=YES设置启用虚拟用户功能。

Guest_username=ftp指定虚拟用户的主机用户。-CentOS中已经有内置的ftp用户(可以更改为其他本地帐户)

user _ config _ dir=/etc/vsftpd/vuser _ conf设置虚拟用户个人vsftp的CentOS FTP服务文件存储路径。CentOS FTP服务文件(配置文件名=虚拟用户名),用于存储虚拟用户的个性

2)创建一个chroot列表并将用户ftp添加到其中:

触摸/etc/vsftpd/chroot_list

echo ftp /etc/vsftpd/chroot_list

3)认证:

首先,安装Berkeley DB工具。很多人找不到db_load的问题是他们没有安装这个包。

yum安装db4 db4-utils

然后,创建用户密码text/etc/vsftpd/vuser _ passwd . txt,注意奇数行是用户名,偶数行是密码。

向往远方

123456

华平

123456

接下来,生成虚拟用户认证的db文件

db _ load-T-T hash-f/etc/vsftpd/vuser _ passwd . txt/etc/vsftpd/vuser _ passwd . db

然后,编辑身份验证文件/etc/pam.d/vsftpd,并注释掉所有原始语句。

添加以下两句话

auth required PAM _ userdb . so db=/etc/vsftpd/vuser _ passwd

所需帐户PAM _ userdb . so db=/etc/vsftpd/vuser _ passwd

最后,创建虚拟用户个性的CentOS FTP服务文件。

mkdir /etc/vsftpd/vuser_conf/

VI/etc/vsftpd/vuser _ conf/earn far(注意:文件名等于vuser_passwd.txt中的帐户名,否则以下设置无效)

内容如下:

local _ root=/var/www/html虚拟用户的根目录(根据实际情况修改)

Write_enable=YES可写

Anon_umask=022掩码

anon _ world _ readable _ only=否

匿名上传启用=是

anon _ mkdir _ write _ enable=是

anon _ other _ write _ enable=是

4.启动vsftp服务器

mkdir /var/www/html/ftp

chmodR 755/var/www/html

chmodR 777/var/www/html/FTP

最新的vsftpd要求对主目录没有写权限,所以html是755,然后把777权限设置到主目录下面的子目录。

CentOS上FTP(vsftpd)的安装及配置

服务vsftpd启动打开命令

服务vsftpd restart重新启动

服务vsftpd停止停止

CentOS上FTP(vsftpd)的安装及配置

本文来自网络,不代表本站立场,转载请注明出处:https://baike.yzcslt.com/n/a2097.html

利用vsftp配置ftp服务器(centos,ftp配置)

扬州城市论坛后续将为您提供丰富、全面的关于利用vsftp配置ftp服务器(centos,ftp配置)内容,让您第一时间了解到关于利用vsftp配置ftp服务器(centos,ftp配置)的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。