1. 程式人生 > >Linux中ftp的基本使用(二)

Linux中ftp的基本使用(二)

ftp虛擬使用者的設定

思路

在/etc/vsftpd/下編輯 vim loginusers
寫入
westos1
123
westos2
123
westos3
123
退出
對檔案進行hash加密 
執行 db_load -T -t hash -f loginusers loginusers.db
編輯 vim /etc/pam.d/westos
寫入
account    required   pam_userdb.so  db=/etc/vsftpd/loginusers
auth       required   pam_userdb.so  db=/etc/vsftpd/loginusers
退出
編輯配置檔案 vim /etc/vsftpd/vsftpd.conf
pam_service_name=westos
guest_enable=YES
在另一臺主機進行實驗

實操

首先配置服務環境
在這裡插入圖片描述
建立可以登陸的使用者檔案
在這裡插入圖片描述
在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

虛擬帳號身份指定

思路

再次編輯vim /etc/vsftpd/vsftpd.conf
新增guest_username=student退出
重啟服務
執行 chmod 555 student
在另一臺主機測試

實操

使虛擬使用者以student使用者身份登陸
在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

匿名使用者獨立家目錄

思路

首先建立
mkdir -p /ftphome/westos{1..3}
mkdir /ftphome/westos1/westos1date
mkdir /ftphome/westos2/westos2date
mkdir /ftphome/westos3/westos3date

編輯vim /etc/vsftpd/vsftpd.conf
新增:
local_root=/ftphome/$USER
user_sub_token=$USER
重新啟動服務systemctl restart vsftpd
給該檔案滿許可權chmod 777 /ftphome/westos*/*

在令外一臺主機測試

實操
在這裡插入圖片描述
在這裡插入圖片描述
忘記關selinux,坑了自己
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

虛擬使用者許可權單獨設定

思路

首先建立目錄
mkdir /etc/vsftpd/user_conf
touch /etc/vsftpd/user_conf/westos1
編輯 vim /etc/vsftpd/user_conf/westos1
寫入anon_upload_enable=YES退出儲存(注意:虛擬使用者的上傳引數為NO,或預設)
編輯vim /etc/vsftpd/vsftpd.conf
寫入user_config_dir=/etc/vsftpd/user_conf
重新啟動服務systemctl restart vsftpd
給該檔案滿許可權chmod 777 /ftphome/westos*/*

實操

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述