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 に よ っ て 行 な わ れ た 。
日 本 語 訳
• 高 橋 基 信 |