[PHP-users 7457] Re: systemを使ってLinux にuseradd

HOTTA Michihide php-users@php.gr.jp
Wed, 15 May 2002 17:47:43 +0900


堀田@諫早市です。

On Wed, 15 May 2002 17:34:17 +0900 
Subject [PHP-users 7453] Re: systemを使ってLinux  にuseradd
Mashiki <mashiki@yanah.com> wrote:

> >> <?php
> >>     print system("/usr/sbin/useradd -d /home/$id -s /bin/false -p '$pass'
> >>  $id");
> >> ?>
> >
> >でいかがでしょうか。試してませんが。
> 
> $passをcryptする必要があるかと。

<?php
    $login = "testuser";
    $passwd = crypt("naisho", "AB");
    system("/usr/sbin/useradd -p $passwd $login");
?>

手元の環境(Vine 2.5)では、これでうまくいきました。
saltをつけないと、登録はできるものの、指定したパスワードでは
ログインできませんでした。
-- 
堀田 倫英 <hotta@net-newbie.com> <http://www.net-newbie.com>