首页 > 代码库 > centos7环境下搭建与配置服务:ftp、Bind、DHCP、SAMBA、LNMP、LAMP、tomca

centos7环境下搭建与配置服务:ftp、Bind、DHCP、SAMBA、LNMP、LAMP、tomca

1.ftp

(1)使用yum安装 vsftpd ftp

[root@master /]#  yum install -y ftp vsftpd*

 

(2)备份vsftpd原有配置文件

[root@master /]#  cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.old

 

(3)创建密码明文文件

[root@master /]# vim /etc/vsftpd/vftpuser.txt

aochuanfei
Huawei@123

 

(4)根据明文创建密码DB文件;查看密码数据文件

[root@master /]# db_load -T -t hash -f /etc/vsftpd/vsftpuser.txt /etc/vsftpd/vsftpuser.d

[root@master /]# file /etc/vsftpd/vftpuser.db
/etc/vsftpd/vftpuser.db: Berkeley DB (Hash, version 9, native byte-order)

 

(5)创建vftpd的guest账户

[root@master /]# useradd -d /home/vftpuser -s /sbin/nologin vftpuser

 

(6)编辑认证文件,打开 /etc/pam.d/vsftpd,将所以auth及account的所有配置行行均在注释掉,添加如下内容:

auth       required pam_userdb.so db=/etc/vsftpd/vftpuser

account required pam_userdb.so db=/etc/vsftpd/vftpuser

####注:db=/etc/vsftpd/vuser_passwd 中的vuser_passwd 是你生成的虚拟用户的db文件

 

(7)打开/etc/vsftpd/vsftpd.conf,将# anonymous_enable=YES 改为 anonymous_enable=NO,并添加配置

anonymous_enable=YES   #设定不允许匿名访问

virtual_use_local_privs=YES  #
guest_enable=YES   # 设定启用虚拟用户功能
guest_username=vftpuser  # 指定虚拟用户的宿主用户,CentOS中已经有内置的ftp用户了
chroot_local_user=YES   # # 启用限定用户在其主目录下
allow_writeable_chroot=YES  #可写

 

(8)设置vsftpd开机启动

[root@master /]# systemctl enable vsftpd.service

 

(9)重新启动vsftpd服务;以及查看vsftpd状态

[root@master /]# systemctl restart vsftpd.service

[root@master /]# systemctl status vsftpd.service

 

(10)配置防火墙和SELinux

[root@master /]# firewall-cmd --permanent --zone=public --add-service=ftp

[root@master /]# firewall-cmd --reload

[root@master /]# getsebool -a | grep ftp

[root@master /]# setsebool -P ftpd_full_access on  ##//设置ftp用户可以有所有权限

 

(11)

#####测试1:

[root@master /]# ftp master2
Connected to master2 (192.168.161.133).
220 (vsFTPd 3.0.2)
Name (master2:root): aochuanfei
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (192,168,161,133,89,252).
150 Here comes the directory listing.
drwxr-xr-x 2 1002 1002 47 Jul 24 13:40 new_ta
226 Directory send OK.
ftp> cd new_ta
250 Directory successfully changed.
ftp> ls
227 Entering Passive Mode (192,168,161,133,145,80).
150 Here comes the directory listing.
-rw-r--r-- 1 1002 1002 104960 Jul 24 13:40 雅思写仿分必备的词汇.doc
226 Directory send OK.
ftp>

 

######测试2:

在windows系统中打开计算机 路径栏输入 ftp://192.168.161.133

技术分享

 

centos7环境下搭建与配置服务:ftp、Bind、DHCP、SAMBA、LNMP、LAMP、tomca