部署 ftp服务   和部署ftp yum源

   一、部署ftp对单独用户设置权限

 1、安装ftp服务

wKiom1ikVOWRqZ2PAABEAxEP7iw235.jpg

2、创建ftp用户目录

wKioL1ikVPHxecQDAAA88r3T830507.jpg

3、添加ftp用户

wKiom1ikVPzAIDsMAAAuBS3cfjg296.jpg

4、给ftp用户加密 主目录为vusers.db

wKiom1ikVQvBI99EAABwLyUBXLU106.jpg

5、创建虚拟用户的映射账号  指定的虚拟用户目录给755权限(权限分配应与实际需要进行分配)

 wKioL1ikVRawLetLAACpR5he_iQ478.jpg

6、创建一个目录 将/vat/ftp/soft/ 设置一个为匿名用户访问的目录(把目录的所有者设置成虚拟用户)

wKiom1ikVSGDiaTDAADHYVBPR_E460.jpg

7、创建虚拟用的pam认证  不使用vsftpd的默认pam认证

wKioL1ikVS3zatZtAAA0HvYRjws928.jpg

wKioL1ikVT-ClEMlAAByRuO_CA0184.jpg

8、给单独用户设置权限

wKioL1ikVUyiXSd6AAC06_MgaOI576.jpg

wKiom1ikVVvCkbBpAAAsdblHIqE794.jpg

wKioL1ikVWThY81CAABh4crU618653.jpg

9、配置ftp的服务(划红线部分表示修改过的内容)

wKioL1ikVX-iKvJpAAA47fhGkic395.jpg

wKioL1ikVYzCIl5QAAFwYZ055_s675.jpg

10、开启服务应征是否成功(使用liyue的用户登录创建centos.repo文件夹  作为yum源存放的位置)

wKiom1ikVZjDRgosAAB15k8cBMw892.jpg

wKiom1ikVaSgWOA0AAFCticUWb0965.jpg

wKioL1ikVbLS3gkgAAATK7thhzw404.jpg

二、配置ftp的yum源

1、把你准备好的yum文件挂载到一个文件夹中(再次我用/mnt/为例)

wKioL1ikVm3AnpUBAADvloNlWYA870.jpg

2、使用匿名用户查看ftp中centos.repo有无文件(也可以验证匿名用户有没有开启)

wKioL1ikVnmTALnaAAC4Ukv_ZGo944.jpg

wKiom1ik***ApOdyAAElQ-b164Q780.jpg

 

3、配置你yum源文件  指定位置

wKiom1ikVomBF_hRAAAtUSte1uM075.jpg

wKioL1ikVqXhwXMBAABq8-7dNQQ738.jpg

4、用yum安装一个软件查看是否可以

wKiom1ikVrHj41NoAAA8xuI5KjY661.jpg

wKioL1ikVrvwznAdAAEp0XYYy3U828.jpg

详细命令

mount /dev/cdrom /mnt/                    ##挂载光盘

  yum -y install vsftpd             ###安装ftp服务

   cd/etc/vsftpd/                                   

   vivusers.list                                        ###创建用户目录

  db_load -T -t hash -f vusers.list vusers.db         ###对用户目录进行加密

  cat vusers.db                                                    ###查看用户目录是否已经加密了

   useradd-d /var/market/ -s /sbin/nologin vulab        ####创建虚拟用户  指定目录

   chmod755 /var/market/                                          ###给目录授权

   ls-ld /var/market/                                                   ###查看目录权限

   mkdir/var/ftp/soft                                                   ###创建一个目录(相当于匿名)

   chownvulab:vulab /var/ftp/soft/                               ###指定用户

   chmod755 /var/ftp/soft/                                          ###授权

   ls-ld /var/ftp/soft/                                                  

   cd/etc/pam.d/                                                         ###pam文件目录

   vi/etc/pam.d/vsftpd.vu                                            ###编辑一个pam认证

   #%PAM-1.0

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

account    requiredpam_userdb.so     db=/etc/vsftpd/vusers

  

cd /etc/vsftpd/

   mkdirvusers_dir                   ###创建用户授权目录

   cdvusers_dir/

   viliyue                                 ###用户权限

   anon_mkdir_write_enable=YES    ###允许用户可以创建和写入

anon_other_write_enable=YES   ###允许用户创建和执行

local_root=/var/ftp/soft                ###指定家目录

   vi/etc/vsftpd/vsftpd.conf    

(需要修改地方我用蓝色标记)

  anonymous_enable=YES

  anonymous_enable=YES

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=YES

pam_service_name=vsftpd.vu      ###修改指定的pam文件

userlist_enable=YES

tcp_wrappers=YES

anon_umask=022                       

guest_enable=YES

guest_username=vulab

anon_root=/var/ftp/soft       ###指定家目录

listen_address=192.168.1.10          ###监听的ip地址

user_config_dir=/etc/vsftpd/vusers_dir   ##指定用户所在用户文件

  

mount /dev/cdrom /mnt/     ##挂载光盘

   rsync-av /mnt/ /var/ftp/soft/centos.repo/         ##将mnt文件写入到centos.repo中

   vi/etc/yum.repos.d/centos.repo                        ##编辑yum源

   [local]

name=local

baseurl=ftp://192.168.1.10/centos.repo        ###修改成ftp的地址

enabled=1

gpgcheck=0                                      

   yum-y install wget               ##验证安装