TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
新言語を開発したい
Google Maps API 質問箱
【統計分析】機械学習・データマイニング28
開発工数を大幅削減できた言語は存在しない
【統計分析】機械学習・データマイニング24
Pythonのお勉強 Part60
Visual Studio 2015 Part8
シェルスクリプト総合 その33
【ActionScript3】Webツールを作ろう【GPL】
スレ立てるまでもない質問はここで 152匹目
78 :
Web上でパスワード変更するためのフォームを作成中です。
環境は、OS: Ubuntu 14.04.2 LTS カーネル: Linux 2.6.32 PHPバージョン: 5.5.9です。
以下のようにしてPHP上でexpectとpasswdコマンドを呼び出してパスワードを変更させています。

$cmd = EXPECT_PATH." -c \"\n";
$cmd .= PASSWD_COMMAND."\n";
$cmd .= "expect \\\"(current) UNIX password:\\\"\n";
$cmd .= "send -- \\\"".$old_password."\\n\\\"\n";
$cmd .= "expect \\\"Enter new UNIX password:\\\"\n";
$cmd .= "send -- \\\"".$new_password."\\n\\\"\n";
$cmd .= "expect \\\"Retype new UNIX password:\\\"\n";
$cmd .= "send -- \\\"".$retype_new_password."\\n\\\"\n";
$cmd .= "expect \\\"passwd: all authentication tokens updated successfully.\\\"\n";
$cmd .= "send -- \\\"exit\\n\\\"\n";
$cmd .= "\"";

$stream = ssh2_exec($connection, $cmd);
fclose($stream);

ところがこの方法だと、実行中にシェル上でps -elf | grep passを実行すると
「/usr/bin/expect -c spawn /usr/bin/passwd expect "(current) UNIX password:" send -- "現在のパスワード\n"…send -- "exit\n"」
のようにパスワードが平文で表示されてしまいセキュリティ上問題があると思われます。
そこでphp側でパスワード等の情報を外部シェルスクリプトに渡して外部シェルスクリプト側でパスワードを変更させようと考えてますが、外部シェルスクリプトに変数を渡す方法を教えていただけますでしょうか。
なお、ssh2_execの第4引数に環境変数を設定できそうなので試してみましたがPHP Warning: ssh2_exec(): Failed setting old_password=oldpassword on remote end in /xxx/xxx/test.php on line XXのように言われてしまいました。

OpenGL 2.0 専用スレ
Ruby 初心者スレッド Part 57©2ch.net
【質問】C++でソフト開発したい!【初心者】
プログラミングのお題スレ Part11
Kotlin 5
C言語なら俺たちに聞け パート0001
十進BASIC
シェルスクリプト総合 その31
Vim vs Emacs Part2
MATLABプログラミング 質問箱 その4
--------------------
【大コケ惨敗】亀梨和也アンチ総合スレ58【婆発狂】
【TIPNESS】ティップネス総合19
【BTC】ビットコイン情報交換 2194【アフィ
エルヴェ学院 part3
【平成】一番面白かった格ゲーシリーズは…
ストレスに効くサプリメント2
【中央時評】心のウイルス=韓国[1/31]
ポップンミュージック 旧作稼動情報4【ポップン】
年齢チェックが厳しくない居酒屋
【YouTube】メイク動画アンチスレpart74
【BBC】SHERLOCK シャーロック 74【2010-2018】
上原ひろみ【その28】
事件や事故や集団ストーカーは自民党創価の陰謀
かねだい43店舗目
Akane700だけどトコロテン射精について質問ある?2
バリカン【丸刈り校則】恥ずかしい  4
一月の生活費28万ってそんなにきついか???
【実況する人】サガン鳥栖【常に募集中】
☆クズやくみつるの糞漫画は焚書坑儒にしろ★
【テレ東】森香澄 Part5
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼