人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【PHP】

Cent OS 4.2
php-4.3.9-3.9(*rpmパッケージ)
を使用しています。

PHPスクリプトから、linuxユーザーの追加、削除、パスワードの変更を行いたいと思っています。

セキュリティはもちろん考慮したとして、実行は、コマンドラインからrootで実行させる感じになると思います。

その際、通常のコマンドだと、
#passwd username
> Changing password for user webmaster.
> New UNIX password:*****
> Retype new UNIX password:*****
>passwd: all authentication tokens updated successfully.
こういう感じだと思うのですが、対話型なので、PHPのsystem関数では、とてもこの処理を出来るとは思えません。

別途、シェルスクリプトをかましても良いのですが、何か良い方法があればご教授ください。

PHPでは無理だよというご意見でも可です。

●質問者: PEPOTA
●カテゴリ:コンピュータ 学習・教育
✍キーワード:ALL Linux OS password PHP
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kai10
●40ポイント

http://ns1.php.gr.jp/pipermail/php-users/2002-August/009558.html

[PHP-users 9552] Re: phpで useradd+passwd する方法

参考になりそうなものがありました。(2)が、やりやすいと思います。

なお、

# passwd -o username newpasswd

とすると、root なら対話形式でなく変更できるようです(man passwdより)。

◎質問者からの返答

有力な情報ありがとうございます!!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ