CentOS
发布时间:2022-04-02 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了CentOS 7.2 安装和配置 FTP 服务器,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
概述
1. 安装vsftpd
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
#安装vsftpd
yum install -y vsftpd
#设置开机启动
system
1. 安装vsftpd
#安装vsftpd
yum install -y vsftpd
#设置开机启动
sy
stemctl enable vsftpd.@R_
450_9260@ce
# 重启
@R_
450_9260@ce vsftpd restart
# 查看vsftpd服务的状态
sy
stemctl status vsftpd.@R_
450_9260@ce
2. 配置vsftpd.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf
.bak
sed -i "s/anon
ymous_enable=YES/anon
ymous_enable=NO/g" '/etc/vsftpd/vsftpd.conf'
sed -i "s/
sed -i "s/
sed -i "s/
sed -i "s/
sed -i "s/
sed -i "s/
sed -i "s/
use_localtime=YES
listen_port=21
chroot_local_user=YES
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=10060
pasv_max_port=10090
accept_timeout=5
connect_timeout=1
@H_77_
262@
1
2
3
4
5
6
#第一行用户名,第二行密码,不能使用root为用户名
vi /etc/vsftpd/virtusers
chris
123456
chang
123456
1
2
3
4
5
db_load -T -t
hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtuser
s.db
chmod
600 /etc/vsftpd/virtuser
s.db
5. @L_944_21@/etc/pam.d/vsftpd文件
1
2
3
4
5
6
7
8
9
10
11
12
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
# @L_944_21@前先备份
cp /etc/pam
.d/vsftpd /etc/pam
.d/vsftpd
.bak
# 将auth及account的所有配置行均注释掉
vi /etc/pam
.d/vsftpd
auth sufficient /lib64/s
ecurity/pam_userdb
.so db=/etc/vsftpd/virtusers
account sufficient /lib64/s
ecurity/pam_userdb
.so db=/etc/vsftpd/virtusers
# 如果系统为32位,上面改为lib
6. 新建系统用户vsftpd,用户目录为/home/vsftpd
1
2
3
useradd vsftpd
-d /home/vsftpd
-s /bin/
false
chown -R vsftpd:vsftpd /home/vsftpd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
@H_170_36@mkdir /etc/vsftpd/vconf
cd /etc/vsftpd/vconf
touch chris chang
mkdir -p /home/vsftpd/chris/
vi chris
local_root=/home/vsftpd/chris/
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
8. 防火墙设置
1
2
3
4
vi /etc/syscon
fig/iptables
-A INPUT -@H_292_387
@m state --
state NEW -@H_292_387
@m tcp -p tcp --dport
21 -j ACCEPT
9. 重启vsftpd服务器
1
@R_
450_9260@ce vsftpd restart
10. 使用CuteFtp/FlashFTP等软件连接测试
大佬总结
以上是大佬教程为你收集整理的CentOS 7.2 安装和配置 FTP 服务器全部内容,希望文章能够帮你解决CentOS 7.2 安装和配置 FTP 服务器所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。