婷婷综合国产,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久久精品免费看国产免费软件| 亚洲一区二区欧美激情| 欧美综合色免费| 99精品国产视频| 成人黄色综合网站| 成人中文字幕电影| 99久久99久久久精品齐齐| 91在线一区二区三区| 99国产精品久久久久久久久久久 | 国产欧美日韩三区| 欧美电影免费观看完整版| 欧美mv和日韩mv国产网站| 精品少妇一区二区三区在线视频| 欧美一区二区三区在线视频| 精品嫩草影院久久| 国产日韩欧美不卡在线| 亚洲欧美怡红院| 亚洲午夜在线电影| 日韩av电影免费观看高清完整版| 日本在线不卡视频一二三区| 国产在线视频一区二区三区| 国产成人av自拍| 色婷婷久久一区二区三区麻豆| 色婷婷精品久久二区二区蜜臂av | 免费在线观看精品| 精品一区二区三区久久| 成人免费福利片| 欧美性色黄大片手机版| 精品国免费一区二区三区| 中文字幕一区二区不卡| 免费一级片91| 91蜜桃传媒精品久久久一区二区| 在线观看亚洲精品| 精品国产伦一区二区三区观看方式| 国产午夜精品理论片a级大结局| 亚洲视频狠狠干| 精品一区二区三区免费观看| 色呦呦网站一区| 精品久久久影院| 亚洲国产视频网站| 福利一区福利二区| 日韩午夜中文字幕| 亚洲伦理在线免费看| 麻豆精品视频在线| 色综合视频一区二区三区高清| 欧美一级片免费看| 综合色中文字幕| 国产伦精品一区二区三区免费| 91福利视频久久久久| 国产亚洲欧美日韩俺去了| 亚洲成av人片在线观看无码| 成人黄色软件下载| 久久精品一区蜜桃臀影院| 婷婷丁香激情综合| 在线日韩一区二区| 国产精品久久久久影院老司 | 色天使色偷偷av一区二区| 久久久精品免费网站| 婷婷开心激情综合| 欧美午夜精品理论片a级按摩| 国产区在线观看成人精品| 精品无人码麻豆乱码1区2区| 欧美精品一级二级| 午夜精品一区二区三区免费视频 | 亚洲精品视频在线看| 国产suv精品一区二区6| 国产香蕉久久精品综合网| 黑人巨大精品欧美一区| 日韩一区二区三区免费看| 日韩av一级片| 91精品国产入口| 日本亚洲一区二区| 日韩丝袜美女视频| 九一久久久久久| 精品99一区二区三区| 国产一区二区三区不卡在线观看| 日韩一区二区高清| 国产在线精品一区在线观看麻豆| 日韩欧美专区在线| 国产呦精品一区二区三区网站| 精品盗摄一区二区三区| 国产在线精品一区二区不卡了| 精品对白一区国产伦| 国产91高潮流白浆在线麻豆| 国产精品美女久久久久高潮| 99久久久国产精品免费蜜臀| 一区二区三区日韩在线观看| 欧美私模裸体表演在线观看| 日韩**一区毛片| 久久久久久日产精品| 成人av资源站| 亚洲一区二区三区免费视频| 欧美日韩国产一级二级| 久久国产欧美日韩精品| 久久网站热最新地址| 99久久精品国产麻豆演员表| 亚洲一卡二卡三卡四卡无卡久久 | 国产精品蜜臀av| 欧洲一区在线观看| 美女视频黄a大片欧美| 国产亚洲欧美在线| 欧美视频一区二区三区| 久久丁香综合五月国产三级网站| 日本一区二区动态图| 在线精品视频小说1| 麻豆精品一区二区三区| 亚洲狠狠丁香婷婷综合久久久| 欧美另类变人与禽xxxxx| 国产一区二区三区免费在线观看| 亚洲天堂福利av| 日韩一区二区在线看| 成人av在线播放网址| 免费看日韩精品| 亚洲欧美乱综合| 久久精品一区二区三区不卡| 在线成人免费观看| 成人av免费在线| 久久精品国产99| 一区二区三区不卡视频在线观看| 精品国产电影一区二区| 精品视频一区二区三区免费| 国产传媒日韩欧美成人| 日韩电影在线免费观看| 亚洲资源在线观看| 国产肉丝袜一区二区| 欧美一区在线视频| 在线视频你懂得一区| 色综合色综合色综合色综合色综合 | 久久综合久色欧美综合狠狠| 欧美天堂亚洲电影院在线播放| 国产夫妻精品视频| 久久国产免费看| 天天射综合影视| 亚洲午夜在线电影| 亚洲人123区| 国产精品美女视频| 中日韩av电影| 欧美激情在线一区二区三区| 日韩欧美一区二区免费| 欧美日韩一区二区三区高清 | 亚洲女与黑人做爰| 国产精品伦理一区二区| 精品国产乱码久久久久久久久| 欧美二区三区91| 欧美一级视频精品观看| 日韩精品最新网址| 日韩美女一区二区三区四区| 日韩欧美专区在线| 久久综合色婷婷| 国产日本欧洲亚洲| 国产精品久久久99| 亚洲日本va午夜在线影院| 国产精品国产自产拍在线| 中文字幕高清一区| 综合在线观看色| 亚洲免费电影在线| 亚洲小说春色综合另类电影| 亚洲精品第1页| 亚洲电影欧美电影有声小说| 日韩和欧美的一区| 激情五月播播久久久精品| 国产在线视频一区二区三区| 国产91精品欧美| 在线观看亚洲a| 日韩欧美电影一区| 国产日韩欧美综合一区| 亚洲欧美在线aaa| 三级欧美在线一区| 国产精品一区二区视频| av一二三不卡影片| 欧美日韩综合在线| 精品国产a毛片| 亚洲欧美一区二区三区国产精品| 亚洲国产精品一区二区www在线| 天堂一区二区在线| 国产成人亚洲综合色影视| 成人app网站| 91精品国产色综合久久不卡蜜臀 | 久久精品72免费观看| 成人在线视频一区二区| 91视频免费观看| 日韩欧美在线1卡| 国产精品久久免费看| 亚洲第一主播视频| 国产精品一区专区| 91高清在线观看| 精品国产91乱码一区二区三区| 国产精品传媒视频| 免费视频最近日韩| 在线亚洲一区观看| 久久蜜臀中文字幕| 婷婷综合五月天| 色综合久久六月婷婷中文字幕| 日韩一区二区高清| 亚洲一区视频在线| 成人网在线免费视频| 欧美一区二区三区免费大片 | 欧美精品久久天天躁| 国产精品成人免费在线| 麻豆精品国产91久久久久久|