一 安装FTP

CentOS6.8 安装FTP及添加用户,centos6.8ftp

一 安装FTP

1 检测是或不是已经安装FTP

rpm -qa | grep vsftpd

2 若没有,则开展设置

yum install vsftpd

二 设置vsftpd开机运行

chkconfig --level 35 vsftpd on

三 配置FTP服务器(开启基于用户的访问控制)

1 配置文件的改动

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=NO   # 是否开启匿名登录
local_enable=YES     # 是否允许本地用户登录
write_enable=YES   # 是否允许上传
local_umask=022     # 默认的umask码
diremssage_enable=YES   # 是否显示目录说明文件
xferlog_enable=YES   # 是否记录ftp传输过程
connect_from_prot_20=YES  # 是否确定端口传输来自20
xferlog_ftd_format=YES     # 是否使用标准的ftp xferlog模式
chroot_list_enable=YES   # 是否将系统用户限制在自己的home目录下
chroot_list_file=/etc/vsftpd/chroot_list    # 列表不受限制的用户
listen=YES     # 是否开启监听
pam_service_name=vsftpd  # 服务名称
userlist_enable=YES
tcp_wrappers=YES

2 修改selinux

getsebool -a | grep ftp

若报错,getsebool:  SELinux is disabled。则

vim /etc/selinux/config

修改 SELINUX=1。

下一场重启LINUX,”shutdown -r now” 马上重启(root用户采纳)。

再一次履行 “getsebool -a | grep ftp”

修改selinux,允许用户在家目录写入数据

setsebool -P allow_ftpd_anon_write off
setsebool -P ftp_home_dir on

四 创设虚拟用户

1
创设3个用户,然后修改用户的登陆shell为nologin,让用户不可以登陆系统,只可以动用ftp之内的劳务

// 指定用户 test 属于组 ftp,只能访问的目录是 /home/www/test,不能登陆系统
useradd -d /home/www/test -g ftp -s /sbin/nologin test
// 设置该用户的密码
passwd test

2 把用户 test 添加到chroot_list中

// 把 test 加入该文件
vim /etc/vsftpd/chroot_list

五 测试虚拟用户

在浏览器的地址栏输入
“ftp://你的ip”,在弹出的对话框中输入账号、密码,即可连接成功。

六 其他陈设

开拓配置文件 vsftpd.conf

max_client=100     # vsftpd最大协助链接数玖拾几个IP
max_per=5      # 每个IP能支持5个链接

local_设置FTP及添加用户。max_rate=81920   # 限制传输速度

listen_address=某个IP    # 绑定有些IP到vsftpd,只允许该IP访问

xferlog_file=/var/log/vsftpd.log   # 日志存放地方

安装FTP及添加用户,centos6.8ftp 一
安装FTP 1 检测是不是已经安装FTP rpm -qa | grep vsftpd 2 若没有,则展开设置
yum install vsftpd 二 设置vsftp…

一 安装FTP

一 CentOS 6.8安装FTP

1 检测是还是不是已经设置FTP

rpm -qa | grep vsftpd

2 若没有,则展开设置

yum install vsftpd

1 检测是或不是曾经设置FTP

1 检测是或不是早已设置FTP

二 设置vsftpd开机运行

chkconfig --level 35 vsftpd on
rpm -qa | grep vsftpd
rpm -qa | grep vsftpd

三 配置FTP服务器(开启基于用户的访问控制)

澳门金沙国际,1 配置文件的修改

vim /etc/vsftpd/vsftpd.conf

 

anonymous_enable=NO   # 是否开启匿名登录
local_enable=YES     # 是否允许本地用户登录
write_enable=YES   # 是否允许上传
local_umask=022     # 默认的umask码
diremssage_enable=YES   # 是否显示目录说明文件
xferlog_enable=YES   # 是否记录ftp传输过程
connect_from_prot_20=YES  # 是否确定端口传输来自20
xferlog_ftd_format=YES     # 是否使用标准的ftp xferlog模式
chroot_list_enable=YES   # 是否将系统用户限制在自己的home目录下
chroot_list_file=/etc/vsftpd/chroot_list    # 列表不受限制的用户
listen=YES     # 是否开启监听
pam_service_name=vsftpd  # 服务名称
userlist_enable=YES
tcp_wrappers=YES

2 修改selinux

getsebool -a | grep ftp

若报错,getsebool:  SELinux is disabled。则

vim /etc/selinux/config

修改 SELINUX=1。

然后重启LINUX,”shutdown -r now” 立时重启(root用户接纳)。

重复履行 “getsebool -a | grep ftp”

修改selinux,允许用户在家目录写入数据

setsebool -P allow_ftpd_anon_write off
setsebool -P ftp_home_dir on

2 若没有,则展开安装

2 若没有,则开展安装

四 创立虚拟用户

1
创设壹个用户,然后修改用户的登陆shell为nologin,让用户不只怕登陆系统,只好动用ftp之内的劳务

useradd -d /home/www/test -g ftp -s /sbin/nologin test    # 指定用户 test 属于组 ftp,只能访问的目录是 /home/www/test,不能登陆系统
passwd test    # 设置该用户的密码

2 把用户 test 添加到chroot_list中

vim /etc/vsftpd/chroot_list    # 把 test 加入该文件
yum install vsftpd
yum install vsftpd

五 测试虚拟用户

在浏览器的地址栏输入
“ftp://你的ip”,在弹出的对话框中输入账号、密码,即可连接成功。

二 设置vsftpd开机运转

二 设置vsftpd开机运转

六 其他布署

开拓配置文件 vsftpd.conf

max_client=100     # vsftpd最大接济链接数九十多个IP
max_per=5      # 每个IP能支持5个链接

local_max_rate=81920   # 限制传输速度

listen_address=某个IP    # 绑定有个别IP到vsftpd,只同意该IP访问

xferlog_file=/var/log/vsftpd.log   # 日志存放位置

越多Vsftpd相关课程见以下内容

Linux CentOS 6.5 下搭建 vsftpd ftp服务器 
http://www.linuxidc.com/Linux/2016-07/133319.htm

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

CentOS 6.7 安装vsftpd服务器 
http://www.linuxidc.com/Linux/2017-04/142612.htm

CentOS安装vsftpd-3.0.2及平安配置 
http://www.linuxidc.com/Linux/2016-12/138040.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

vsftpd3.0之匿名用户配置 
http://www.linuxidc.com/Linux/2017-04/142920.htm

Ubuntu 14.04
配置vsftpd实现FTP服务器 – 通过FTP连接AWS 
http://www.linuxidc.com/Linux/2016-08/133933.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-05/143662.htm

澳门金沙国际 1

chkconfig --level 35 vsftpd on
chkconfig --level 35 vsftpd on


配置FTP服务器(开启基于用户的访问控制)


配置FTP服务器(开启基于用户的访问控制)

1 配置文件的修改

1 配置文件的修改

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=NO   # 是否开启匿名登录
local_enable=YES     # 是否允许本地用户登录
write_enable=YES   # 是否允许上传
local_umask=022     # 默认的umask码
diremssage_enable=YES   # 是否显示目录说明文件
xferlog_enable=YES   # 是否记录ftp传输过程
connect_from_prot_20=YES  # 是否确定端口传输来自20
xferlog_ftd_format=YES     # 是否使用标准的ftp xferlog模式
chroot_list_enable=YES   # 是否将系统用户限制在自己的home目录下
chroot_list_file=/etc/vsftpd/chroot_list    # 列表不受限制的用户
listen=YES     # 是否开启监听
pam_service_name=vsftpd  # 服务名称
userlist_enable=YES
tcp_wrappers=YES
vim /etc/vsftpd/vsftpd.conf

anonymous_enable=NO   # 是否开启匿名登录
local_enable=YES     # 是否允许本地用户登录
write_enable=YES   # 是否允许上传
local_umask=022     # 默认的umask码
diremssage_enable=YES   # 是否显示目录说明文件
xferlog_enable=YES   # 是否记录ftp传输过程
connect_from_prot_20=YES  # 是否确定端口传输来自20
xferlog_ftd_format=YES     # 是否使用标准的ftp xferlog模式
chroot_list_enable=YES   # 是否将系统用户限制在自己的home目录下
chroot_list_file=/etc/vsftpd/chroot_list    # 列表不受限制的用户
listen=YES     # 是否开启监听
pam_service_name=vsftpd  # 服务名称
userlist_enable=YES
tcp_wrappers=YES

2 修改selinux

2 修改selinux

getsebool -a | grep ftp
getsebool -a | grep ftp

若报错,getsebool:  SELinux is disabled。则

若报错,getsebool:  SELinux is disabled。则

vim /etc/selinux/config
vim /etc/selinux/config

修改 SELINUX=1。

修改 SELINUX=1。

然后重启LINUX,”shutdown -r now” 立即重启(root用户使用)。

下一场重启LINUX,”shutdown -r now” 立时重启(root用户使用)。

再一次履行 “getsebool -a | grep ftp”

重复履行 “getsebool -a | grep ftp”

修改selinux,允许用户在家目录写入数据

修改selinux,允许用户在家目录写入数据

setsebool -P allow_ftpd_anon_write off
setsebool -P ftp_home_dir on
setsebool -P allow_ftpd_anon_write off
setsebool -P ftp_home_dir on

四 创设虚拟用户

四 创设虚拟用户

1
创立一个用户,然后修改用户的登陆shell为nologin,让用户无法登陆系统,只可以使用ftp之内的服务

1
制造2个用户,然后修改用户的登陆shell为nologin,让用户无法登陆系统,只好使用ftp之内的劳动

// 指定用户 test 属于组 ftp,只能访问的目录是 /home/www/test,不能登陆系统
useradd -d /home/www/test -g ftp -s /sbin/nologin test
// 设置该用户的密码
passwd test
// 指定用户 test 属于组 ftp,只能访问的目录是 /home/www/test,不能登陆系统
useradd -d /home/www/test -g ftp -s /sbin/nologin test
// 设置该用户的密码
passwd test

2 把用户 test 添加到chroot_list中

2 把用户 test 添加到chroot_list中

// 把 test 加入该文件
vim /etc/vsftpd/chroot_list
// 把 test 加入该文件
vim /etc/vsftpd/chroot_list

五 测试虚拟用户

五 测试虚拟用户

在浏览器的地址栏输入
“ftp://你的ip”,在弹出的对话框中输入账号、密码,即可连接成功。

在浏览器的地址栏输入
“ftp://你的ip”,在弹出的对话框中输入账号、密码,即可连接成功。

六 其余安排

六 其余布署

打开配置文件 vsftpd.conf

开拓配置文件 vsftpd.conf

max_client=100     # vsftpd最大支撑链接数九十九个IP
max_per=5      # 每个IP能支持5个链接

max_client=100     # vsftpd最大支撑链接数100个IP
max_per=5      # 每个IP能支持5个链接

local_max_rate=81920   # 限制传输速度

local_max_rate=81920   # 限制传输速度

listen_address=某个IP    # 绑定有个别IP到vsftpd,只允许该IP访问

listen_address=某个IP    # 绑定有个别IP到vsftpd,只同意该IP访问

xferlog_file=/var/log/vsftpd.log   # 日志存放地方

xferlog_file=/var/log/vsftpd.log   # 日志存放地点

相关文章