File_SMBPasswd::modAccountEncrypted()

File_SMBPasswd::modAccountEncrypted() -- あらかじめ暗号化されたパスワードで既存のアカウントを修正する

概要

mixed File_SMBPasswd::modAccountEncrypted (string $user, int $userid [, string $nthash = '' [, string $lmhash = '' [, string $comment = '' [, string $flags = '']]]])

説明

前もって暗号化されたパスワードを使って既存のアカウントを修正します。

パラメータ

返り値

mixed - 成功時には TRUE、 失敗時には PEAR_Error を返します。

注意

この関数は、スタティックにコールする ことはできません。

追加するユーザーはすでにシステムパスワードファイルに存在していなければ ならないことに注意してください。

参照

File_SMBPasswd::addAccount()
File_SMBPasswd::modAccount()
File_SMBPasswd::modUser()

例 38-1File_SMBPasswd::modAccountEncrypted() の使用例


<?php
require_once 'File/SMBPasswd.php';

// ユーザー mbretter を修正する
$fh = new File_SMBPasswd('/usr/local/private/smbpasswd');
$fh->load();
$status = $fh->modAccountEncrypted(
    'mbretter',
    1005,
    '75BA30198E6D1975AAD3B435B51404EE',
    'FC156AF7EDCD6C0EDDE3337D427F4EAC',
    Michaela Bretterklieber');
if (PEAR::isError($status)) {
    // エラーを処理する
} else {
    $fh->save();
}

?>