笔记一:ido—centOS7的网络配置及ftp服务搭建

本文详细介绍了在Linux系统中设置固定IP地址的过程及FTP服务的搭建步骤,包括编辑网络配置文件、安装与配置vsftpd服务、修改DNS设置等关键操作。

一,固定IP设置

 

1,编辑 /etc/sysconfig/network-scripts/ifcfg-XXX

 

TYPE=Ethernet 

BOOTPROTO=static 静态ip 

DEFROUTE=yes 

IPV4_FAILURE_FATAL=no 

IPV6INIT=yes 

IPV6_AUTOCONF=yes 

IPV6_DEFROUTE=yes 

IPV6_FAILURE_FATAL=no 

NAME=eno16777736 

UUID=34bbe4fa-f0b9-4ced-828a-f7f7e1094e4a 

DEVICE=eno16777736 

ONBOOT=yes 

PEERDNS=yes 

PEERROUTES=yes 

IPV6_PEERDNS=yes 

IPV6_PEERROUTES=yes 

IPADDR=192.168.56.121 ip地址 

NETMASK=255.255.255.0 子网掩码 

GATEWAY=192.168.56.1 网关

firewall-cmd --reload

2,运行 service network restart

3,修改dns地址

4,编辑/etc/resolv.conf 

修改文件内容 nameserver 114.114.114.114

常用dns地址

114.114.114.114 

114.114.115.115 

223.5.5.5 阿里 

223.6.6.6 阿里 

180.76.76.76 百度

二,ftp服务搭建。

 

1,http://www.rpmfind.net/linux/rpm2html/search.php?query=vsftpd

上述地址中找到对应vsftpd版本。

2,yum install -y vsftpd

3,安装完成后,启动 FTP 服务:

service vsftpd start

启动后,可以看到系统已经监听了 21 端口:

netstat -nltp | grep 21

匿名访问和切换根目录都会给服务器带来安全风险,我们把这两个功能关闭。

4,编辑 /etc/vsftpd/vsftpd.conf,找到下面两处配置并修改:

# 禁用匿名用户  12 YES 改为NOanonymous_enable=NO# 禁止切换根目录 101 行 删除#chroot_local_user=YES

编辑完成后保存配置,重新启动 FTP 服务

5.service vsftpd restart

yum -y install vsftpd rpm -qa | grep vsftpd

6. 安装 pam 相关部件

yum -y install pam*

7. 安装 db4

yum -y install db4

8. 修改 vsftpd 配置文件

vim /etc/vsftpd/vsftpd.conf

(如何使用 vim 不做介绍)

共 127 行

修改如下

第 12 行

anonymous_enable=NO

不允许匿名用户登录

第 100 行

chroot_local_user=YES

设置是否启用 chroot_list_file 配置项指定的用户列表文件

当 chroot_list_enable=YES, chroot_local_user=NO 时,在 /etc/vsftpd.chroot_list 文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录

底部添加 5 行

allow_writeable_chroot=YES

pasv_enable=Yes

pasv_min_port=40000

pasv_max_port=40100

use_localtime=YES

原始 vsftpd.conf 备份网址 https://www.weixingon.com/vsftpd.conf

9. 创建虚拟用户帐号密码

可以设置大量虚拟用户的帐号密码

vim /etc/vsftpd/vu.txt

单行是 帐号名字

双行是 登录密码

10. 建立访问者的口令库文件,然后修改其权限

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

察看生成的虚拟用户数据文件

ll /etc/vsftpd/vu

11. 修改 /etc/pam.d/vsftpd

vim /etc/pam.d/vsftpd

总共 8 行,底部新增 2 行

auth sufficient /usr/lib64/security/pam_userdb.so db=/etc/vsftpd/vu

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

(如果是32位系统,则改'lib64'- 'lib')​

12. 创建虚拟用户同名目录和设置密码

useradd -m test -s /sbin/nologin

passwd test

即大量生成第 9 步的帐号同名目录和密码,在此仅举一例

13. 重启 vsftpd 并设置在 boot 启动 vsftpd 服务

systemctl restart vsftpd

systemctl enable vsftpd

 

# 关闭SELinux服务

setenforce 0 # 关闭防火墙iptables -F

Windows 用户可以复制下面的链接 到资源管理器的地址栏访问:

ftp://ftpuser:111111@192.168.1.170 

设置防火墙

systemctl start firewalld.service #启动

firewall-cmd --zone=public --add-port=21/tcp --permanent #设置端口

firewall-cmd --zone=public --add-port=20/tcp --permanent

  firewall-cmd --permanent --zone=public --add-service=ftp #添加FTP服务

firewall-cmd --reload #重启

配置虚拟用户组待更新。。。。

转载于:https://my.oschina.net/liaodo/blog/2987822

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值