ユーザ登録プログラムがうまく動かないので調べたが、Ubuntuのuseraddはホームディレクトリを作成しないので、そのせいでログイン失敗するようだ。
|
1 2 |
$pwd = crypt(“password”); system(“useradd -m -p “.escapeshellarg($pwd).” account”); |
と、-m オプションを使うとうまくいった。

I know who Iam.
ユーザ登録プログラムがうまく動かないので調べたが、Ubuntuのuseraddはホームディレクトリを作成しないので、そのせいでログイン失敗するようだ。
|
1 2 |
$pwd = crypt(“password”); system(“useradd -m -p “.escapeshellarg($pwd).” account”); |
と、-m オプションを使うとうまくいった。