婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > vsftpd如何配置虛擬用戶:PAM + PgSQL + FreeBSD-4

vsftpd如何配置虛擬用戶:PAM + PgSQL + FreeBSD-4

熱門標簽:個人電銷機器人 成都哪里有地圖標注公司 江蘇保險智能外呼系統產品介紹 咸寧智能營銷電話機器人怎么樣 北京外呼防封系統是什么 諾基亞地圖標注app 西寧人工外呼系統線路商 高德地圖標注樓房入駐 南昌四川外呼系統
 vsftpd的虛擬用戶配置:PAM + PgSQL + FreeBSD-4
(1.0beta,歡迎debug,本人也會隨時更新)
vsftpd可能是世界上最好的ftpd。它在linux世界非常流行,安全,性能高。
本文的目的是讓PgSQL存儲你的vsftp的虛擬用戶和密碼,通過一個叫做pam的東東來認證。
零、簡述PAM原理。
如果你已經對pam有所了解,請跳過,我知道的可能還不如你多。你不感興趣也請跳過,因為不看這個也可配置。
代碼:
用戶 -> vsftpd -> PAM模塊 -> 用戶和密碼數據庫
vsftpd用了一種很聰明同時也是unix/linux規范的方法來認證用戶,就是PAM。大家對于PAM,也許有些陌生,但是一直在用。所謂PAM,英文是:Pluggable Authentication Modules,可拔插認證模塊(不知道這樣翻譯對不對)。看見plug這個關鍵字,就知道是很靈活的。
現在幾乎所有daemon程序一般都是用PAM來進行認證的,包括telnet/sshd/imapd,甚至你的login,都是用PAM。在 fbsd 4上的朋友,你可以打ps -ax|grep pam,你會發現login了多少個控制臺,就會有多少個寫著pam的進程。
PAM的最大好處是靈活。它不管你的用戶和密碼用什么數據格式存儲(數據庫也好,通常用的密碼文件也好),只要有相應的PAM模塊就可以存儲。比如說,大家不僅可以用vsftpd + PgSQL做用戶登陸驗證,只要你喜歡你還可以用MySQL,Oracle,LDAP數據庫存儲用戶數據,只要有相應的PAM就可以。所有的daemon 都可以用一個后臺數據庫來做用戶驗證登陸,包括telnet/sshd等等。
pam的配置機制在不同版本的freebsd上有差異。
freebsd-4放在/etc/pam.conf,一個文件記錄所有pam服務。
freebsd-5放在/etc/pam.d,/usr/local/etc/pam.d。每個pam服務由一個獨立的文件記錄。
本文不打算詳細敘述PAM的配置。PAM的配置不是很難,畢竟,只是要你配置一些參數,不是叫你開發一個pam模塊出來。而且本文的篇幅所限,偶剛剛知道的一點東西希望能夠起到拋磚引玉的作用。等偶對pam再玩得深入和熟一點的時候,再寫一篇關于深入一點關于pam的東東?
準備開始:提要
簡單講講要用到的配置文件的作用。
引用:
/etc/pam.conf #pam服務的配置
/etc/pam_pgsql.conf #pam_pgsql.so的配置
/usr/local/etc/vsftpd.conf #vsftpd的配置
一、安裝vsftpd,PostgreSQL,pam_pgsql。
我都是使用port來安裝的,請大家用port/package來安裝,不要自己下載源碼來編譯,否則可能根據本文的方法可能無法正常使用。其中vsftpd和pam-pgsql一定要用port/package來安裝。
以下是他們的port目錄:
引用:
/usr/ports/ftp/vsftpd
/usr/ports/databases/postgresql7
/usr/ports/security/pam-pgsql
安裝:只要cd進去,然后make install就OK了。
二、PostgreSQL安裝(如果你已經有了PostgreSQL,不需要看這一節)
簡單提提用port來裝PostgreSQL的過程,因為BSD版上的裝PgSQL的方法都是自己下載源碼編譯的。我是用port來編譯安裝,因為這是fbsd推薦的安裝方法,而且安裝的軟件會根據bsd的hier(目錄結構)來安裝,比較便于管理。
當用port來安裝好PostgreSQL,默認的數據庫管理用戶是pgsql(port里頭的安裝程序自動添加的),其他系統默認的是postgres。初始化PostgreSQL的程序如下:
1、初始數據庫。請先用root登陸或者su到root。然后,打命令:
代碼:
# su pgsql
# initdb
正常初始化的應該有以下提示:
引用:
This database system will be initialized with username "pgsql".
This user will own all the data files and must also own the server process.
Creating directory /usr/local/pgsql/data
Creating directory /usr/local/pgsql/data/base
Creating directory /usr/local/pgsql/data/global
Creating directory /usr/local/pgsql/data/pg_xlog
Creating template1 database in /usr/local/pgsql/data/base/1
[snip]
Success. You can now start the database server using:
/usr/local/bin/postmaster -D /usr/local/pgsql/data
or
/usr/local/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
2、啟動PostgreSQL
代碼:
# /usr/local/etc/rc.d/010.pgsql.sh start
更多詳細的幫助,請看freebsddiary上面的一篇用port來安裝PostgreSQL的文章,全英文。
http://www.freebsddiary.org/postgresql.php
三、設定用戶數據庫。
我是PgSQL的初學者,命令行用得不熟,因而要借助phpPgAdmin來管理數據庫。
1、先創建一個數據庫,叫做mydb。
2、建立一個數據表叫做ftp,用來存儲用戶名和帳號。這個數據表的結構是pam_pgsql模塊規定的最簡單的表了,每一個字段都是必須的,你可以擴展這個表的結構,但是不要刪除這些字段。我導出了一個SQL腳本,方便大家創建。
代碼:
CREATE TABLE "ftp" (
 "ID"                int4 DEFAULT nextval('public."ftp_ID_seq"')  NOT NULL ,
 "usr"               varchar(32) NOT NULL ,
 "pass"              varchar(32) NOT NULL ,
 "expired"           bool DEFAULT false  NOT NULL ,
 "newtok"            bool DEFAULT false  NOT NULL
);
請創建一些用戶,方便調試:
這是我的ftp表,這些記錄名字都是隨便起的。但請注意只有expired為f(假)的可以成功登陸。
代碼:
 ID |   usr   |  pass   | expired | newtok
上一頁12 下一頁 閱讀全文

標簽:長春 綏化 電信 清遠 中衛 長春 金華 濮陽

巨人網絡通訊聲明:本文標題《vsftpd如何配置虛擬用戶:PAM + PgSQL + FreeBSD-4》,本文關鍵詞  vsftpd,如何,配置,虛擬,用戶,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《vsftpd如何配置虛擬用戶:PAM + PgSQL + FreeBSD-4》相關的同類信息!
  • 本頁收集關于vsftpd如何配置虛擬用戶:PAM + PgSQL + FreeBSD-4的相關信息資訊供網民參考!
  • 推薦文章

    上一篇:vsftpd 配置

    下一篇:vsftp中文說明

    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲激情欧美激情| 久久99国内精品| 亚洲人成网站影音先锋播放| 精品一区免费av| 亚洲一区av在线| 久久久国产精品午夜一区ai换脸| 日韩欧美一级二级三级久久久| 1024成人网| 日韩一区欧美二区| 色88888久久久久久影院按摩| 午夜激情综合网| 青青草国产成人av片免费| 国产曰批免费观看久久久| 日韩亚洲欧美一区二区三区| 极品瑜伽女神91| 日韩高清一区在线| 亚洲一二三区在线观看| 国产福利不卡视频| 久久精品亚洲精品国产欧美| 国产一区二区三区蝌蚪| 久久久欧美精品sm网站| 欧美日韩一区二区在线观看 | 91精品国产综合久久精品性色| 亚洲精品一区二区精华| 精品一区二区在线视频| 欧美精品一区二区三区一线天视频| 亚洲h动漫在线| 日韩免费高清电影| 成人动漫一区二区| 亚洲成在人线在线播放| 久久久久久久免费视频了| 91网址在线看| 看国产成人h片视频| 亚洲人成伊人成综合网小说| 欧美精品v日韩精品v韩国精品v| 韩国精品久久久| 亚洲一区二区三区四区在线观看| 久久天堂av综合合色蜜桃网| 99vv1com这只有精品| 日本欧美一区二区| 伊人色综合久久天天| www成人在线观看| 欧美情侣在线播放| 91网上在线视频| 国产成人免费av在线| 日韩专区在线视频| 一区二区三区欧美日| 国产欧美一区二区三区在线老狼| 欧美久久一区二区| 91激情五月电影| 成人福利电影精品一区二区在线观看| 美脚の诱脚舐め脚责91| 日韩国产精品久久久久久亚洲| 久久精品夜夜夜夜久久| 91精品国产美女浴室洗澡无遮挡| 日本高清免费不卡视频| 91在线小视频| a美女胸又www黄视频久久| 久久99热99| 一区二区三区波多野结衣在线观看| 日韩一卡二卡三卡四卡| 日本韩国欧美三级| 免费在线观看精品| 亚洲成av人片一区二区梦乃| 亚洲色图一区二区三区| 椎名由奈av一区二区三区| 欧美国产精品中文字幕| 国产日韩成人精品| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美亚洲自拍偷拍| 日本黄色一区二区| 在线日韩av片| 精品视频在线免费看| 欧美视频三区在线播放| 欧美精品在线观看播放| 日韩一区二区免费电影| 久久只精品国产| 国产精品乱码人人做人人爱| 亚洲免费观看视频| 亚洲国产日韩精品| 蜜桃精品视频在线观看| 韩国欧美国产一区| 欧美日韩精品专区| 欧美日韩国产综合视频在线观看| 欧美精品成人一区二区三区四区| 日韩午夜av电影| 中文字幕精品一区二区精品绿巨人 | 国产精品免费视频网站| 18欧美亚洲精品| 亚洲成人1区2区| 激情文学综合丁香| 91在线观看视频| 欧美视频在线观看一区二区| 欧美久久久久久久久中文字幕| 精品美女一区二区三区| 亚洲欧洲成人自拍| 日本强好片久久久久久aaa| 激情欧美一区二区| 91毛片在线观看| 538在线一区二区精品国产| 久久综合九色综合欧美亚洲| 1区2区3区国产精品| 久久国产精品72免费观看| 成人av在线影院| 日韩欧美一区二区视频| 中文字幕不卡一区| 美女www一区二区| 91黄色激情网站| 欧美va亚洲va香蕉在线| 亚洲激情成人在线| 日韩av一二三| 国产a级毛片一区| 欧美系列在线观看| 亚洲欧洲www| 国产黄人亚洲片| 欧美绝品在线观看成人午夜影视| 久久久久久久久久久电影| 一区免费观看视频| 麻豆精品视频在线观看视频| www.在线欧美| 欧美videofree性高清杂交| 亚洲免费电影在线| 国产在线视频精品一区| 欧美日韩免费在线视频| 中文在线一区二区| 奇米影视7777精品一区二区| 91蜜桃传媒精品久久久一区二区| 精品久久久影院| 亚洲二区在线视频| 91在线播放网址| 日本一区二区成人| 国产一区二区日韩精品| 欧美一区二区三区成人| 亚洲电影欧美电影有声小说| 69精品人人人人| 伊人色综合久久天天人手人婷| 91在线高清观看| 亚洲精品免费电影| 91福利在线看| 午夜精品爽啪视频| 精品视频999| 日韩福利视频导航| 欧美电影免费观看高清完整版在线观看| 丝袜亚洲另类欧美| 91精品国产麻豆国产自产在线 | 亚洲欧美日韩国产一区二区三区| 紧缚奴在线一区二区三区| 91麻豆精品国产自产在线观看一区| 午夜精品久久久久久不卡8050| 欧美日韩亚州综合| 免费看日韩a级影片| 久久久综合视频| 成人av免费在线播放| 自拍偷拍国产精品| 91国产成人在线| 日韩中文字幕亚洲一区二区va在线 | 欧美亚洲动漫精品| 偷拍亚洲欧洲综合| 精品日韩成人av| 成人一区二区三区在线观看 | 国产精品久久久久久久久久免费看| 风间由美性色一区二区三区| 亚洲欧洲另类国产综合| 欧美片在线播放| 久久精品国产亚洲a| 国产欧美日韩精品一区| 色婷婷国产精品久久包臀| 亚洲成人午夜电影| 国产亚洲欧美日韩日本| 在线精品视频免费观看| 免费av成人在线| 日本一区二区三级电影在线观看| 色婷婷av一区二区三区gif| 青娱乐精品视频在线| 中文字幕av不卡| 91精品国产乱| 91欧美激情一区二区三区成人| 午夜在线电影亚洲一区| 亚洲国产经典视频| 欧美日韩国产精品成人| 成人av电影在线| 免费观看在线综合色| 亚洲嫩草精品久久| 精品区一区二区| 在线不卡a资源高清| 成人久久视频在线观看| 91亚洲精品久久久蜜桃网站| 亚洲一区在线看| 中文字幕的久久| 欧美一区二区在线观看| 一本大道综合伊人精品热热 | 日韩一区二区三| 不卡的av电影在线观看| 麻豆精品视频在线观看免费 | 中文字幕日韩一区| 日韩免费福利电影在线观看| 欧美中文字幕不卡| 不卡的av在线播放| 激情综合五月天| 日本不卡一区二区|