国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

阿里云Ubuntu 16.04架設vsftpd+mysql

2024-07-24 12:59:39
字體:
來源:轉載
供稿:網友

好多年沒碰代碼了,忽然被朋友挖來搞網頁,搞完后為方便維護,開始搞ftp上傳,什么都沒問題但想到了以后維護和安全性,還是用回虛擬用戶吧,加上LAMP本來就有的MySQL,想都不想就開干,結果碰壁了。

摸了幾天,問題解決了,想著記錄下:

首先安裝vsftpd+MySQL,為了方便使用,裝上phpmyadmin(這樣新系統就裝好了LAMP+vsftpd)

apt-get install -y vsftpd mysql-server mysql-client libmysqlclient-dev phpmyadmin設置下MySQL的root密碼,基本環境搭建成功!

PS:16.04已經有pam不用安裝,但是有個bug,配置后出現530,后面有解決辦法

下面我們來簡單配置下

vi /etc/vsftpd.conf找到
write_enable=YESlocal_umask=022

在末端添加下面的

guest_enable=YESguest_username=webuser保存退出。

創建新用戶,用于ftp管理
useradd ftpuser -d /home/vsftpd -s /bin/false

新建用戶文件夾

mkdir /home/vsftpd

配置鏈接文件

vi /etc/pam.d/vsftpd注息全部內容并添加以下兩行:
auth required pam_mysql.so user=root passwd=MySQL密碼 host=localhost db=數據庫名 table=表名 usercolumn=用戶名鍵名 passwdcolumn=密碼鍵名 crypt=0account required pam_mysql.so user=root passwd=MySQL密碼 host=localhost db=數據庫名 table=表名 usercolumn=用戶名鍵名 passwdcolumn=密碼鍵名 crypt=0PS:紅色部分為自定義的,按在自己的需求改,最后一個參數:0為明碼,1為encrypted()函數,2為passWord(),3為md5加密,按需選擇

保存退出

重啟vsftpd

/etc/init.d/vsftpd restart上傳補丁:libpam-mysql_0.7-RC1-4Ubuntu3_amd64.deb 直接點擊下載,ssh上傳

安裝

dpkg -i libpam-mysql_0.7-RC1-4ubuntu3_amd64.deb創建虛擬用戶home目錄

mkdir /home/vsftpd/用戶名

下面的就是在MySQL中建立用戶數據,按照/etc/pam.d/vsftpd中的內容處理即可,注意的是/home/vsftpd/中建立的文件夾名必須與數據庫中的用戶名相同

如果還需要什么配置,自己可以上百度學習下vsftpd.conf的內容

這次主要的阻礙就是,16.04的系統在沒有補丁的情況下出現530錯誤,我也試過用db,也樣530報錯,估計原因是pam的鏈接問題,打上補丁后問題解決


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通辽市| 蓬莱市| 辛集市| 新巴尔虎右旗| 喀什市| 郯城县| 土默特左旗| 田东县| 潢川县| 旬邑县| 怀仁县| 巍山| 临洮县| 靖远县| 宽城| 轮台县| 丹棱县| 偏关县| 仁怀市| 大埔区| 新巴尔虎左旗| 库车县| 永昌县| 安国市| 城步| 乌海市| 东丽区| 渝中区| 平果县| 新邵县| 濮阳市| 赤水市| 普兰店市| 宜兰市| 江源县| 鹤庆县| 鹤庆县| 焦作市| 迁西县| 年辖:市辖区| 巴马|