linux centos7 配置ftp,Linux Centos7配置ftp服务器

一.安装

1.安装

yum install  -y vsftpd

2.设置开机启动

systemctl enable vsftpd.service

3.启动

systemctl start vsftpd.service

4.停止

systemctl stop vsftpd.service

5.查看状态

systemctl status vsftpd.service

二.配置

1.打开配置文件

vim /etc/vsftpd/vsftpd.conf

2.显示行号

:set number

3.设置

# 取消匿名用户登录

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

# chroot_local_user 不使用本地用户    chroot_list_enable:启用chroot自定义用户 ,chroot_list_file:自定义配置用户文件位置

chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

# ip6 注掉  listen 开启

listen=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

#### new config 自己新增

# 配置用户指定访问目录

user_config_dir=/etc/vsftpd/userconfig

# 允许chroot的用户 写操作

allow_writeable_chroot=YES

# 配置ftp访问根目录

local_root=/home/ftpuser

4.其他配置  按需设置 网上查找

use_localtime=YES

listen_port=21

idle_session_timeout=300

guest_enable=YES

guest_username=vsftpd

user_config_dir=/etc/vsftpd/vconf

data_connection_timeout=1

virtual_use_local_privs=YES

pasv_min_port=40000

pasv_max_port=40010

accept_timeout=5

connect_timeout=1

allow_writeable_chroot=YES

三.不同用户配置不同的根目录

1.cd /etc/vsftpd/

2.mkdir userconfig

3.cd userconfig/

4.在userconfig目录下为不同用户配置不同的根目录:

vim test1

local_root=/home/ftpuser/test1/

vim test2

local_root=/home/ftpuser/test2/

四.创建ftp用户访问目录

cd /home

mkdir ftpuser

cd ftpuser

mkdir test1

mkdir test2

五.防火墙设置

1.新增21端口配置

vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

2.firewall-cmd --zone=public --add-service=ftp --permanent

3.firewall-cmd --zone=public --add-port=21/tcp --permanent

4.firewall-cmd --reload

六.还是无法上传新建删除文件时,设置权限

1.getsebool -a | grep  ftp

getsebool,列出所有selinux bool数值清单列表与内容。

2.   setsebool allow_ftpd_anon_write  1

setsebool allow_ftpd_full_access  1

要结果为这样

allow_ftpd_anon_write -->on

allow_ftpd_full_access --> off

最后所有设置 都要  systemctl restart vsftpd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值