亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

<-
Apache > HTTP Server > 文檔 > 版本2.2 > 支持程序
   致謝 | 譯者聲明 | 本篇譯者:金步國(guó) | 本篇譯稿最后更新:2006年1月13日 | 獲取最新版本

dbmmanage - 管理DBM格式的用戶認(rèn)證文件

dbmmanage建立和更新存儲(chǔ)用戶名和密碼的DBM格式的文件,以用于mod_authn_dbm對(duì)HTTP用戶進(jìn)行基本認(rèn)證。Apache HTTP服務(wù)器上的有效資源可以被限制為僅允許由dbmmanage建立的文件中的用戶所訪問(wèn)。此程序僅用于用戶名是存儲(chǔ)在一個(gè)DBM文件中的情況下,如果使用文本數(shù)據(jù)庫(kù),請(qǐng)參見(jiàn)htpasswd 。

本手冊(cè)頁(yè)僅列出命令行參數(shù),配置用戶認(rèn)證的相關(guān)信息請(qǐng)參見(jiàn)認(rèn)證、授權(quán)、訪問(wèn)控制文檔。

top

語(yǔ)法

dbmmanage [ encoding ] filename add|adduser|check|delete|update username [ encpasswd [ group[,group...] [ comment ] ] ]

dbmmanage filename view [ username ]

dbmmanage filename import

top

選項(xiàng)

filename
DBM格式文件的文件名。一般不帶 .db, .pag, .dir 后綴。
username
操作所針對(duì)的用戶。username中不能有冒號(hào)(:)。
encpasswd
這是已經(jīng)加密的密碼,用于updateadd命令。使用一個(gè)連字符(-)可以顯示輸入密碼的提示,然后輸入。另外,在用于update命令時(shí),使用一個(gè)句號(hào)(.)可以保持原有密碼不變。
group
用戶所屬的組名,組名中不能有冒號(hào)(:)。如果不希望指定該用戶所屬的組,可以使用一個(gè)連字符(-),但是需要填寫comment項(xiàng)。另外,在用于update命令時(shí),使用一個(gè)句號(hào)(.)可以保持原來(lái)所屬的組不變。
comment
這是對(duì)該用戶的說(shuō)明,如真實(shí)姓名、郵件地址之類。服務(wù)器本身并不使用此信息。

編碼

-d
crypt 加密(在Windows和Netware以外平臺(tái)上的默認(rèn)值)
-m
MD5 加密(在Windows和Netware平臺(tái)上的默認(rèn)值)
-s
SHA1 加密
-p
純文本(不推薦)

命令

add
filename中增加一個(gè)包含了username和已加密密碼encpasswd的項(xiàng)。

dbmmanage passwords.dat add rbowen foKntnEF3KSXA

adduser
要求輸入密碼,然后在filename中增加一個(gè)username項(xiàng)。

dbmmanage passwords.dat adduser krietz

check
要求輸入密碼,然后檢查filename中是否存在username并且其密碼與輸入的相同。

dbmmanage passwords.dat check rbowen

delete
filename中刪除username項(xiàng)。

dbmmanage passwords.dat delete rbowen

import
STDIN讀取 username:password 的信息(每行一對(duì)),然后增加到filename中。其中的密碼必須是已加密的。
update
類似adduser命令,但是它可以確認(rèn)username已經(jīng)存在于filename中。

dbmmanage passwords.dat update rbowen

view
僅顯示DBM文件的內(nèi)容。如果指定了username則僅顯示該用戶的信息。

dbmmanage passwords.dat view

top

Bugs

注意,實(shí)際上存在有許多不同的DBM文件格式,你的系統(tǒng)中也可能存在不止一種的支持庫(kù),常見(jiàn)的有SDBM, NDBM, GDBM, Berkeley DB 2 。麻煩的是,所有這些庫(kù)都使用了不同的文件格式,因而你必須確保filename所采用的格式能夠?yàn)?code>dbmmanage所接受。目前,dbmmanage無(wú)法自己確定所查找的文件的DBM類型。如果使用了錯(cuò)誤的格式,則簡(jiǎn)單返回nothing ,或者建立一個(gè)不同名稱的不同的DBM文件,而最壞的情況是,在試圖寫入這個(gè)文件時(shí),可能會(huì)破壞該DBM文件。

dbmmanage有一個(gè)DBM格式參數(shù)選擇列表,在程序前部由 @AnyDBM::ISA 數(shù)組定義。由于我們更喜歡 Berkeley DB 2 格式,dbmmanage查找系統(tǒng)庫(kù)的順序是:Berkeley DB 2, NDBM, GDBM, SDBM 。dbmmanage會(huì)使用第一個(gè)找到的庫(kù)來(lái)處理所有的DBM文件操作。此順序與perl中標(biāo)準(zhǔn)的 @AnyDBM::ISA 的順序略微不同,所以,如果要使用任何其他工具來(lái)管理DBM文件,則必須確保該工具是按此順序處理的。在用其他語(yǔ)言比如C的程序來(lái)處理這些文件時(shí),也要考慮這一點(diǎn)。

在大多數(shù)Unix系統(tǒng)中,都可以用file程序來(lái)查看DBM文件的格式。