Manpages

NAME

smbpasswd − Samba の 暗 号 化 パ ス ワ ー ド フ ァ イ ル

SYNOPSIS

smbpasswd

DESCRIPTION

こ の ツ ー ル は Samba <URL:samba.7.html> ス イ ー ト の 一 部 で あ る 。

smbpasswd は Samba の 暗 号 化 パ ス ワ ー ド フ ァ イ ル で あ る 。 こ の フ ァ イ ル に は 、 ユ ー ザ 名 、 UNIXの ユ ー ザ ID、 ユ ー ザ の SMBハ ッ シ ュ 化 パ ス ワ ー ド 、 さ ら に ア カ ウ ン ト の フ ラ グ 情 報 と パ ス ワ ー ド の 最 終 変 更 時 間 が 含 ま れ て い る 。 こ の フ ァ イ ル の 形 式 は Samba と と も に 拡 張 さ れ て お り 、 以 前 の バ ー ジ ョ ン と は 幾 分 異 な っ た 形 式 に な っ て い る 。

フ ァ イ ル 形 式

Samba 2.2 に お け る smbpasswd フ ァ イ ル の 形 式 は 、 一 般 的 な UNIX の passwd(5) フ ァ イ ル に 類 似 し て い る 。 こ れ は 、 各 ユ ー ザ の 情 報 が 行 ご と に 格 納 さ れ た ASCII フ ァ イ ル で あ る 。 各 行 の そ れ ぞ れ の フ ィ ー ル ド は 、 コ ロ ン (:)で 区 切 ら れ て い る 。 ’#’ で 始 ま る 行 は 無 視 さ れ る 。 smbpasswd フ ァ イ ル に は 、 各 ユ ー ザ ご と に 以 下 の 情 報 が 含 ま れ て い る :

名 前 ユ ー ザ の 名 前 で あ る 。 こ の 名 前 は 、 標 準 の

UNIX passwd フ ァ イ ル に 存

在 し て い る 必 要 が あ る 。

uid

UNIX の uid で あ る 。 こ の 値 は 、 標 準 の UNIX passwd フ ァ イ ル 内 の ユ ー ザ が 持 つ uid フ ィ ー ル ド の 値 と 一 致 し な け れ ば な ら な い 。 一 致 し て い な い と 、 Samba は smbpasswd フ ァ イ ル の エ ン ト リ を 有 効 な ユ ー ザ の エ ン ト リ と し て 認 識 し な い 。

LANMAN パ ス ワ ー ド ハ ッ シ ュ こ れ は 、 ユ ー ザ の パ ス ワ ー ド か ら 生 成 さ れ た LANMANハ ッ シ ュ で あ り 、 32 桁 の 16 進 数 で エ ン コ ー ド さ れ て い る 。 LANMANハ ッ シ ュ は 、 ユ ー ザ の パ ス ワ ー ド を キ ー と し て 用 い て 、 あ る 一 定 の 文 字 列 を DES で 暗 号 化 す る こ と で 生 成 さ れ る 。 こ れ は 、 Windows 95/98 マ シ ン で 利 用 さ れ る パ ス ワ ー ド で あ る 。 こ の パ ス ワ ー ド ハ ッ シ ュ は 辞 書 攻 撃 に 弱 い 上 、 同 じ パ ス ワ ー ド を 持 つ ユ ー ザ の 場 合 、 こ の エ ン ト リ も 同 一 に な っ て し ま う (UNIX パ ス ワ ー ド の よ う に パ ス ワ ー ド が "加 工 (salted)"さ れ て い な い )。 ユ ー ザ が null パ ス ワ ー ド を 持 つ 場 合 、 こ の フ ィ ー ル ド の 先 頭 の 16 進 数 文 字 列 の 部 分 に "NO PASSWORD" と い う 文 字 が 入 る 。 16 進 数 文 字 列 が 32 個 の ’X’ 文 字 か ら な る 場 合 、 こ の ユ ー ザ ア カ ウ ン ト は 無 効 で あ る と 見 な さ れ 、 ユ ー ザ は Samba サ ー バ に ロ グ オ ン す る こ と が で き な い 。 警 告 !! SMB/CIFS の 認 証 プ ロ ト コ ル は チ ャ レ ン ジ /レ ス ポ ン ス 方 式 で あ る た め 、 パ ス ワ ー ド ハ ッ シ ュ さ え 知 っ て い れ ば 、 誰 で も ネ ッ ト ワ ー ク 上 で そ の ユ ー ザ に な り す ま す こ と が で き る 。 こ の た め 、 こ れ ら の ハ ッ シ ュ は 暗 号 化 さ れ て い な い テ キ ス ト と 同 等 の も の で あ り 、 root 以 外 に は 絶 対 に 漏 ら し て は な ら な い 。 こ れ ら の パ ス ワ ー ド を 保 護 す る た め 、 smbpasswd フ ァ イ ル は 、 root だ け が 読 み と り や 実 行 ア ク セ ス 可 能 な デ ィ レ ク ト リ に 置 き 、 フ ァ イ ル 自 身 は root だ け に 読 み 書 き ア ク セ ス 権 を 与 え る べ き で あ る 。
NT パ ス ワ ー ド ハ ッ シ ュ
こ れ は 、 ユ ー ザ の パ ス ワ ー ド か ら 生 成 さ れ た Windows NTハ ッ シ ュ で あ り 、 32 桁 の 16 進 数 で エ ン コ ー ド さ れ て い る 。 Windows NTハ ッ シ ュ は 、 ユ ー ザ の パ ス ワ ー ド を 16 ビ ッ ト /リ ト ル エ デ ィ ア ン の UNICODE で 表 現 し た も の に 対 し 、 MD4ハ ッ シ ュ ア ル ゴ リ ズ ム (RFC1321を 参 照 )を 適 用 す る こ と で 生 成 さ れ る 。 こ の パ ス ワ ー ド ハ ッ シ ュ は パ ス ワ ー ド の 大 文 字 /小 文 字 の 情 報 を 保 持 し て お り 、 よ り セ キ ュ ア な ハ ッ シ ュ ア ル ゴ リ ズ ム を 使 用 す る た め 、 LANMANハ ッ シ ュ よ り 非 常 に セ キ ュ ア で あ る と 考 え ら れ る 。 し か し 、 同 じ パ ス ワ ー ド を 持 つ ユ ー ザ の 場 合 、 こ の エ ン ト リ も 同 一 に な っ て し ま う (UNIX パ ス ワ ー ド の よ う に パ ス ワ ー ド が "加 工 (salted)"さ れ て い な い )点 は そ の ま ま で あ る 。 警 告 !! SMB/CIFS の 認 証 プ ロ ト コ ル は チ ャ レ ン ジ /レ ス ポ ン ス 方 式 で あ る た め 、 パ ス ワ ー ド ハ ッ シ ュ さ え 知 っ て い れ ば 、 誰 で も ネ ッ ト ワ ー ク 上 で そ の ユ ー ザ に な り す ま す こ と が で き る 。 こ の た め 、 こ れ ら の ハ ッ シ ュ は 暗 号 化 さ れ て い な い テ キ ス ト と 同 等 の も の で あ り 、 root 以 外 に は 絶 対 に 漏 ら し て は な ら な い 。 こ れ ら の パ ス ワ ー ド を 保 護 す る た め 、 smbpasswd フ ァ イ ル は 、 root だ け が 読 み と り や 実 行 ア ク セ ス 可 能 な デ ィ レ ク ト リ に 置 き 、 フ ァ イ ル 自 身 は root だ け に 読 み 書 き ア ク セ ス 権 を 与 え る べ き で あ る 。
Account Flags
こ れ は 、 ユ ー ザ ア カ ウ ン ト の 属 性 を 表 す フ ラ グ で あ る 。 Samba 2.2の リ リ ー ス で は 、 こ の フ ィ ー ル ド は ブ ラ ケ ッ ト ’[’ と ’]’ で 囲 ま れ て お り 、 長 さ は 常 に 13 文 字 に な る (’[’ と ’]’も 含 む )。 こ の フ ィ ー ル ド の 中 に は 、 以 下 の よ う な 文 字 が 入 る 。

U - "User" ア カ ウ ン ト 、 つ ま り 一 般 の ユ ー ザ を 意 味 す る 。 User と Workstation信 頼 ア カ ウ ン ト だ け が 、 現 在 の smbpasswd フ ァ イ ル で サ ポ ー ト さ れ て い る 。

N - ア カ ウ ン ト が パ ス ワ ー ド を 持 っ て い な い こ と を 意 味 す る 。 LANMANハ ッ シ ュ と NTハ ッ シ ュ の フ ィ ー ル ド に あ る パ ス ワ ー ド 情 報 は 無 視 さ れ る )。 こ の フ ラ グ に よ っ て ユ ー ザ が パ ス ワ ー ド な し で ロ グ オ ン で き る の は 、 smb.conf(5) <URL:smb.conf.5.html#NULLPASSWORDS> フ ァ イ ル 中 の

null passwords パ ラ メ ー タ が 設 定 さ れ て い て 、 ユ ー ザ が パ ス ワ ー ド な し で ロ グ イ ン で き る よ う に な っ て い る 場 合 の み で あ る 。

D - ア カ ウ ン ト が 無 効 で あ る こ と を 意 味 し 、 こ の ユ ー ザ は SMB/CIFS ロ グ オ ン が 許 可 さ れ な い 。

W - ア カ ウ ン ト が "Workstation Trust" ア カ ウ ン ト で あ る こ と を 意 味 す る 。 こ の ア カ ウ ン ト は 、 Samba の PDC 機 能 で 、 Windows NT Workstation や Server を Samba PDC に よ る ド メ イ ン に 参 加 さ せ る た め に 利 用 さ れ る 。

将 来 に コ ー ド が 拡 張 さ れ れ ば 、 そ の ほ か の フ ラ グ が 追 加 さ れ る だ ろ う 。 こ の フ ィ ー ル ド の 残 っ た 部 分 は 空 白 文 字 で 埋 め ら れ て い る 。 最 終 変 更 時 間 こ の フ ィ ー ル ド に は 、 ア カ ウ ン ト が 更 新 さ れ た 最 終 時 間 を 保 持 す る 。 こ の フ ィ ー ル ド に は 文 字 列 ’LCT-’ ("Last Change Time" を 意 味 す る ) に 続 け て 、 最 後 に 更 新 が 行 わ れ た UNIX 時 間 (西 暦 1970 年 か ら の 経 過 秒 数 ) を 数 字 で 表 し た 文 字 列 を つ け る 。 コ ロ ン で 区 切 ら れ た 他 の フ ィ ー ル ド は 、 現 在 す べ て 無 視 さ れ る 。

バ ー ジ ョ ン

こ の マ ニ ュ ア ル ペ ー ジ は Samba 2.2 対 応 の も の で あ る 。

参 照

smbpasswd(8) <URL:smbpasswd.8.html>、 samba(7) <URL:samba.7.html> お よ び RFC1321(MD4ア ル ゴ リ ズ ム の 詳 細 )

著 者

オ リ ジ ナ ル の Samba ソ フ ト ウ ェ ア と 関 連 す る ユ ー テ ィ リ テ ィ は 、 Andrew Tridgell に よ っ て 作 成 さ れ た 。 現 在 Samba は Samba Team に よ っ て 、 Linux カ ー ネ ル の 開 発 と 同 様 の オ ー プ ン ソ ー ス プ ロ ジ ェ ク ト と し て 開 発 が 行 な わ れ て い る 。 オ リ ジ ナ ル の Samba マ ニ ュ ア ル ペ ー ジ は Karl Auer に よ っ て 作 成 さ れ た 。 マ ニ ュ ア ル ペ ー ジ は YODL 形 式 ( ftp://ftp.icce.rug.nl/pub/unix/ <URL:ftp://ftp.icce.rug.nl/pub/unix/>; で 入 手 可 能 な 優 れ た オ ー プ ン ソ ー ス ソ フ ト ウ ェ ア ) に 変 換 さ れ 、 Samba 2.0 リ リ ー ス に 伴 い 、 Jeremy Allison に よ っ て 更 新 さ れ た 。 Samba 2.2 に お け る DocBook 形 式 へ の 変 換 は 、 Gerald Carter に よ っ て 行 な わ れ た 。

日 本 語 訳

• 高 橋 基 信

(monyo [AT] samba.jp)