日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FTP使用外部数据源

發布時間:2025/3/17 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FTP使用外部数据源 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一步安裝FTP組件

這個就不說了

第二步安裝開發工具組件

yum -y groupinstall "Development Tools" "Server Platform Development"

第三步安裝數據庫等功能組件

yum -y install mariadb-server openssl-devel pam-devel mariadb-devel


mariadb的程序文件大部分都在/usr/bin下

openssl 的主程序也在/usr下

pam程序 在/usr下 pam_mod的目錄在/usr/lib64/security

第四步啟動MYSQL服務

systemctl start mariadb.service

第五步安裝PAM_MYSQL插件

http://pam-mysql.sourceforge.net/ 這里下載

解壓、編譯、安裝

tar -xf pam_mysql-0.7RC1.tar.gz

?./configure --with-mysql=/usr --with-openssl=/usr --with-pam=/usr --with-pam-mods-dir=/usr/lib64/security

make && make install

輸出以上內容表示PAM-MYSQL插件安裝成功

第六步 數據庫操作

1、創建數據庫

2、切換數據庫

3、創建表格

4、查看表格結構

5、插入測試用戶信息

6、查看插入結果

7、給連接用戶授權(程序之間的通信用戶)

8、測試程序通信用戶的有效性

第七步:修改認證配置文件

user/passwd 用于與數據庫對接的用戶名和密碼

host 指定數據庫IP地址

db 用戶信息所在的數據庫

table 用戶信息所在的表

usercolumn 用戶名列

passwdcolumn 密碼列

crypt 數據庫中用戶密碼的加密方式

pam_mysql.so 這個是相對路徑,相對/lib64/security/

auth 和 account 是一對? auth 指定認證方式 account 負責認證

第八步:創建系統用戶

每一個虛擬用戶最終會映射到一個系統用戶

第九步:修改vsftpd.conf 配置文件

第十步:啟動/重啟vsftpd服務

第十一步:測試

額外補充

a、雖然外部數據源用戶映射到了系統用戶,但是上傳數據還是使用的是匿名用戶權限,所以如果外部數據源用戶想上傳文件,就需要開啟匿名用戶上傳功能,同時映射系統用戶還要對目標目錄有寫權限。FTP根目錄不能有寫權限,再次提醒,如果想上傳文件,需要在FTP根目錄下創建一個目錄修改權限再上傳。

b、可以根據用戶給權限,user_config_dir(每個用戶的配置文件路徑,文件名與用戶名相同)。

測試一個功能,一個用戶可以上傳文件,另一個用戶不能上傳文件

1、vsftpd.conf中增加一個配置參數

2、根據用戶修改權限

上面是zhengyue的測試過程

下面看看yueyu208



轉載于:https://blog.51cto.com/yueyue207/2346023

總結

以上是生活随笔為你收集整理的FTP使用外部数据源的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。