1下vsftpd服务的装置配置,ftp服务安装配置

2019-08-03 01:50 来源:未知

假设要ftp访问Linux需求安装ftp服务,vsftpd是Linux下比较好的的FTP服务器。

此番施行应用的Linux服务器 CentOS / 7.1 x86_64 (64bit)
vsftpd: version 3.0.2
FileZilla_win64_3.14.1.0.1454131478

CentOS 6.8 ftp服务安装配置 基于本地用户和编造用户

OS:CentOS

安装VSFTPD

1.率先料定系统内无VSFTPD。

rpm -qa|grep vsftpd
若有个别话会呈现vsftpd-x.x.x.-x.xxx.x86_64
若未有的话会空重回

2.安装VSFTPD

yum -y install vsftpd

3.安装开机运维

chkconfig vsftpd on

一、安装ftp服务

  一、检查装置vsftp

配置VSFTPD

1.开发vsftpd配置文件/etc/vsftpd/vsftpd.conf

cd /etc/vsftpd
vi vsftpd.conf

.

anonymous_enable=NO //设定不容许无名访谈

local_enable=YES //设定本地用户能够访谈。注:如运用虚构宿主用户,在该品种设定为NO的情形下具有虚构用户将不能够访谈

chroot_list_enable=YES //使用户无法离开主目录

chroot_list_file=/etc/vsftpd/chroot_list ascii_upload_enable=YES

ascii_download_enable=YES //设定帮助ASCII格局的上传和下载功用

pam_service_name=vsftpd //PAM认证文件名。PAM将基于/etc/pam.d/vsftpd实行表明
//已下八个请在安排文件中手动增多

guest_enable=YES //设定启用设想用户作用

guest_username=ftp //内定虚构用户的宿主用户,CentOS中早已有停放的ftp用户了

user_config_dir=/etc/vsftpd/vuser_conf //设定虚构用户个人vsftp的CentOS
FTP服务文件存放路线。贮存虚构用户本性的CentOS FTP服务文件(配置文件名=虚构用户名

2.创设用户密码文件/etc/vsftpd/vuser_passwd.txt ,注意奇行是用户名,偶行是密码

vi vuser_passwd.txt

admin
passwd

3.生成设想用户认证的db文件

db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt
/etc/vsftpd/vuser_passwd.db

ls 查看有未有vuser.passwd.db生成

4.编辑验证文件/etc/pam.d/vsftpd

把前面包车型地铁笺注去掉,然后加上以下几条

注:db=/etc/vsftpd/vuser_passwd 中的vuser_passwd 是你转移的设想用户的db文件

查阅系统版本号: getconf LONG_BIT

系统为32位:

auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd account
required pam_userdb.so db=/etc/vsftpd/vuser_passwd

系统为64位:

auth required /lib64/security/pam_userdb.so
db=/etc/vsftpd/vuser_passwd account required
/lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd

5.创办设想用户配置文件

mkdir /etc/vsftpd/vuser_conf/

vi /etc/vsftpd/vuser_conf/admin
//文件名等于vuser_passwd.txt里面包车型地铁账户名,不然上面安装无效

6.安装用户配置文件内容

local_root=/storage/ftp //虚拟用户根目录,遵照真实景况修改 该目录必供给有读写权限

write_enable=YES //可写

anon_umask=022 //掩码

anon_world_readable_only=NO

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

7.装置文件夹权限

chmod -R 777 /storage

8.设置Selinux

setsebool -P ftp_home_dir=1 //设置ftp能够运用home目录

setsebool -P allow_ftpd_full_access=1 //设置ftp用户可以有全部权限

9.启动vsftpd服务

service vsftpd start

1、检查是不是曾经设置

1 //检查是否安装vsftpd
2  rpm -qa | grep vsftpd
3 //没有就安装vsftpd
4  yum -y install vsftpd
5 chkconfig vsftpd on

使用FileZilla连接

选拔便捷连接功用。填入主机号,刚刚安装好的账户密码admin/passwd

FTP协议详解与vsftpd在Linux上的安装配备 http://www.linuxidc.com/Linux/2016-09/134831.htm

玩转vsftpd服务器的四大高档级配置:http://www.linuxidc.com/Linux/2013-09/90565.htm

vsFTPd配置教程:http://www.linuxidc.com/Linux/2013-09/90562.htm

Ubuntu实用轻便的FTP架设 http://www.linuxidc.com/Linux/2012-02/55346.htm

Ubuntu 上架设FTP服务器和Apache服务器 http://www.linuxidc.com/Linux/2011-04/35295.htm

Ubuntu 13.04 安装 LAMPvsftpdWebminphpMyAdmin 服务及安装 http://www.linuxidc.com/Linux/2013-06/86250.htm

EnclaveHEL6平台下SeLinux和vsftpd的无名氏上传的简要案例 http://www.linuxidc.com/Linux/2013-04/82300.htm

Linux系统vsftpd源码安装 http://www.linuxidc.com/Linux/2013-03/81475.htm

openSUSE 13.2/13.1 下安装配备 FTP服务器 vsftpd  http://www.linuxidc.com/Linux/2014-12/110070.htm

CentOS7基于设想用户的vsftpd  http://www.linuxidc.com/Linux/2016-11/137150.htm

正文永世更新链接地址:http://www.linuxidc.com/Linux/2016-12/138639.htm

图片 1

# rpm -qa | grep ftp

  二、编辑vsftp配置项

ftp-0.17-54.el6.x86_64

    配置开启虚构账户(只好登入ftp,不能登录系统)以及安装访谈目录

vsftpd-2.2.2-21.el6.x86_64            //展现已设置

 1 vim   /etc/vsftpd/vsftpd.conf
 2 anonymous_enable=NO //设定不允许匿名访问
 3 local_enable=YES //设定本地用户可以访问。
 4 chroot_list_enable=YES //用户不能离开主目录
 5 ascii_upload_enable=YES
 6 ascii_download_enable=YES //设定支持ASCII模式的上传和下载功能
 7 pam_service_name=vsftpd //PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证
 8 
 9 // 手动添加
10 guest_enable=YES //设定启用虚拟用户功能
11 
12 user_config_dir=/etc/vsftpd/vuser_conf //设定虚拟用户个人vsftp的CentOS FTP服务文件存放路径
13 //进行认证
14 chroot_list_file=/etc/vsftpd/vuser_passwd.txt
15 
16 local_root=/   //设置访问目录  不配置默认是 /var/ftp 

2、若未设置则开展设置

  三、安装XerkeleyDB工具(文件数据库,我们用文件寄存虚构用户的账号密码)

# yum -y install vsftp

yum install db4 db4-utils

# yum -y install ftp

  四、创设用户密码文本/etc/vsftpd/vuser_passwd.txt ,奇行是用户名,偶行是密码

//假若在离线蒙受下 就先去英特网预先下载ftp的rpm包 实行手动安装

1 vim /etc/vsftpd/vuser_passwd.txt
2 test
3 123456

3、ftp服务命令

  五、生成虚构设想用户账号密码的db文件,并提到数据db文件

# /etc/init.d/vsftpd start      手动运转ftp服务

1 db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db

或者# service vsftpd start

  编辑认证文件/etc/pam.d/vsftpd,万事解说掉原本语句,再充实以下两句

# chkconfig vsftpd on          设置为开机自运行

1 auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd
2 account required pam_userdb.so db=/etc/vsftpd/vuser_passwd

# service vsftpd stop

  六、重启vsftpd服务

# service vsftpd restart

1 service vsftpd restart

# service vsftpd status

 最终新建ftp连接到ftp服务器

二、配置ftp

图片 2

1、配置vsftpd配置文件

FTP协议详解与vsftpd在Linux上的设置配置 http://www.linuxidc.com/Linux/2016-09/134831.htm

# vi /etc/vsftpd/vsftpd.conf

玩转vsftpd服务器的第四次全国代表大会高档次和等第配置:http://www.linuxidc.com/Linux/2013-09/90565.htm

# 禁止无名用户anonymous登入

vsFTPd配置教程:http://www.linuxidc.com/Linux/2013-09/90562.htm

anonymous_enable=NO

Ubuntu实用轻松的FTP架设 http://www.linuxidc.com/Linux/2012-02/55346.htm

# 允许本地用户登入

Ubuntu 上架设FTP服务器和Apache服务器 http://www.linuxidc.com/Linux/2011-04/35295.htm

local_enable=YES

Ubuntu 13.04 安装 LAMPvsftpdWebminphpMyAdmin 服务及安装 http://www.linuxidc.com/Linux/2013-06/86250.htm

# 让报到的用户有写权限(上传,删除)

ENCOREHEL6阳台下SeLinux和vsftpd的佚名上传的简短案例 http://www.linuxidc.com/Linux/2013-04/82300.htm

write_enable=YES

Linux系统vsftpd源码安装 http://www.linuxidc.com/Linux/2013-03/81475.htm

# 默认umask

openSUSE 13.2/13.1 下安装配备 FTP服务器 vsftpd  http://www.linuxidc.com/Linux/2014-12/110070.htm

local_umask=022

CentOS7基于虚拟用户的vsftpd  http://www.linuxidc.com/Linux/2016-11/137150.htm

# 把传输记录的日志保存到/var/log/vsftpd.log

CentOS 7.1下vsftpd服务的设置配备  http://www.linuxidc.com/Linux/2016-12/138639.htm

xferlog_enable=YES

正文永世更新链接地址:http://www.linuxidc.com/Linux/2017-01/139299.htm

xferlog_file=/var/log/vsftpd.log

图片 3

xferlog_std_format=NO

# 允许ASCII形式上传

ascii_upload_enable=YES

# 允许ASCII方式下载

ascii_download_enable=YES

# 使用20号端口传输数据

connect_from_port_20=YES

# 款待标语

ftpd_banner=Welcome to use my test ftp server.

# 接下来的三条配置非常重大

# chroot_local_user设置了YES,那么拥有的用户暗许将被chroot,

# 也就用户目录被界定在了友好的home下,一点都不大概前行改动目录。

# chroot_list_enable设置了YES,即让chroot用户列表有效。

# 如果chroot_local_user设置了YES,那么chroot_list_file

# 设置的文本里,是不被chroot的用户(能够提升改变目录)

# 如果chroot_local_user设置了NO,那么chroot_list_file

# 设置的文书里,是被chroot的用户(不只怕前行更换目录)

chroot_list_enable=YES

# touch /etc/vsftpd/chroot_list 新建

chroot_list_file=/etc/vsftpd/chroot_list

use_localtime=YES

# 以standalone模式在ipv4上运行

listen=YES

# PAM认证服务名,这里默许是vsftpd,在安装vsftpd的时候曾经成立了那几个pam文件,

# 在/etc/pam.d/vsftpd,依据这一个pam文件里的设置,/etc/vsftpd/ftpusers

# 文件里的用户将禁止登陆ftp服务器,比方root那样敏感的用户,所以您要禁止其余用户

# 登入的时候,也足以把该用户扩展到/etc/vsftpd/ftpusers里。

pam_service_name=vsftpd

*重启vsftpd

# service vsftpd restart

三、创立本地用户

创办用户

# useradd -d /home/ftpuser/zzp -s /sbin/nologin -M zzp123

安装用户到文件夹

# chown -R username /home/ftpuser/zzp

安装权限

# chown -R 777 /home/ftpuser/zzp

增加密码

# passwd zzp -> 密码 -> 确认密码

四、创制虚构用户

设置基于普通文书的文件型认证数据库的变迁工具

# rpm -qa | grep db4-utils

# yum -y install db4-utils

编写设想用户账号和密码文件,奇数行为用户名,偶数行为密码

# vi /etc/vsftpd/vu.txt

test

1234

...

usernameN

passwordN

用来表明的文件型数据库生成

# db_load -T -t hash -f /etc/vsftpd/vu.txt /etc/vsftpd/vu.db

修改权限

# chmod 600 /etc/vsftpd/vu.*

修改VSFTP暗中认可的验证方法,改为依靠刚才生成的文件型数据库

# vi /etc/pam.d/vsftpd.vu

auth      required  /lib64/security/pam_userdb.so db=/etc/vsftpd/vu    #vu文件无后缀

account  required  /lib64/security/pam_userdb.so db=/etc/vsftpd/vu

**注意**:

1.种类暗许读取的文件是/etc/pam.d/vsftpd  也足以直接在那当中增添上边的剧情

2.60个人的种类大概会识别不出pam_userdb.so db的路线,所以要写出一体化的门径,不然在报到ftp的时候会报 530 login incorrect 错误

创制映射虚构用户的连串用户

# useradd  -d /home/vsftp/ftp -s /sbin/nologin -M vsftp

开创设想用户配置文件目录

# mkdir /etc/vsftpd/conf.vu

修改VSFTP配置文件

# vi /etc/vsftpd/vsftpd.conf
anon_umask=022                                #文件644,文件夹755
anonymous_enable=NO                      #闭馆无名登陆
pam_service_name=vsftpd.vu              #修改PAM认证模块 (系统暗中同意的是vsftpd)
guest_enable=YES                                #同意虚构用户登陆
guest_username=vsftp                        #炫丽虚构用户的体系用户
user_config_dir=/etc/vsftpd/conf.vu    #虚构用户配置文件目录
pasv_enable=YES                                  #被动方式
pasv_max_port=20999                        #最大端口
pasv_min_port=20000                          #小小端口
xferlog_enable=YES
xferlog_std_format=YES
xferlog_file=/var/log/xferlog                #日志:记录上传、下载、删除、创立
dual_log_enable=YES
vsftpd_log_file=/var/log/vsftpd.log      #日志:服务器传输日志

开创设想用户各自的目录及安插文件

# mkdir /home/vsftp/ftp/username
# chmod 700 /home/vsftp/ftp/username
# chown vsftp.vsftp /home/vsftp/ftp/username
# vi /etc/vsftpd/conf.vu/username
write_enable=YES                        #近来虚构用户写权限
anon_world_readable_only=NO              #当下设想用户下载权限
anon_upload_enable=YES                  #此时此刻设想用户上传权限
anon_mkdir_write_enable=YES              #当前虚构用户创设目录权限
anon_other_write_enable=YES              #此时此刻虚构用户删除和重命名权限
local_root=/bigdisk/ftp/username1        #当前虚构用户家目录
# chmod 600 /etc/vsftpd/conf.vu/*

最终重启vsftpd

# service vsftpd restart

FTP协议详解与vsftpd在Linux上的装置配置 http://www.linuxidc.com/Linux/2016-09/134831.htm

玩转vsftpd服务器的四大高级级配置:http://www.linuxidc.com/Linux/2013-09/90565.htm

vsFTPd配置教程:http://www.linuxidc.com/Linux/2013-09/90562.htm

Ubuntu实用轻巧的FTP架设 http://www.linuxidc.com/Linux/2012-02/55346.htm

Ubuntu 上架设FTP服务器和Apache服务器 http://www.linuxidc.com/Linux/2011-04/35295.htm

Ubuntu 13.04 安装 LAMPvsftpdWebminphpMyAdmin 服务及安装 http://www.linuxidc.com/Linux/2013-06/86250.htm

冠道HEL6平台下SeLinux和vsftpd的无名上传的粗略案例 http://www.linuxidc.com/Linux/2013-04/82300.htm

Linux系统vsftpd源码安装 http://www.linuxidc.com/Linux/2013-03/81475.htm

openSUSE 13.2/13.1 下安装配备 FTP服务器 vsftpd  http://www.linuxidc.com/Linux/2014-12/110070.htm

CentOS7基于设想用户的vsftpd  http://www.linuxidc.com/Linux/2016-11/137150.htm

本文永世更新链接地址:http://www.linuxidc.com/Linux/2016-12/138913.htm

图片 4

TAG标签: 韦德娱乐1946
版权声明:本文由韦德娱乐1946_韦德娱乐1946网页版|韦德国际1946官网发布于韦德国际1946官网,转载请注明出处:1下vsftpd服务的装置配置,ftp服务安装配置