• 締切済み

PHPで、UNIX上のユーザパスワード変更

PHP3を用いて、クライアント(Webブラウザ)から サーバ(Linux:RedHat6.2J)上のあるユーザのパスワード変更を したいと考えています。 パスワードはroot権限がないと変更できないと思うのですが、 PHPでどうにかできないでしょうか。

  • myau
  • お礼率70% (17/24)

みんなの回答

  • taba
  • ベストアンサー率61% (349/567)
回答No.1

最近PHP(の設定)を長いこと触っていないので、細かいところはご自身で調べてくださいね。 基本的にhttp経由で(PHPにしろ他のCGIプログラムにしろ)パスワード変更を行うのは非常に危険だと思います。 セキュリティホールになりかねないと思うので、普通はやらないことなんじゃないでしょうか。 できるかどうかという意味で言えば、PHPをroot権限で動かせばできるはずです(やったことがないんですが)。設定の中に、どのユーザーで動かすかがあって、デフォルトは忘れたけどnobodyとかじゃないでしょうか。

myau
質問者

お礼

ご回答ありがとうございます。 LAN内で、グローバルIPを振ってないサーバ用ですので、 それほどセキュリティに重きをおいていませんでした。 どうもありがとうございます。 調べてみます。

関連するQ&A

  • 現在MySQLの特権ユーザー(root)にパスワードが設定されているかどうか知る方法。

    シェルの超初心者です。 現在MySQLの特権ユーザー(root)にパスワードが設定されているかどうか知るには、どのようなコマンド(方法)を使えばよいのですか? サーバは、レンタルサーバです。 CentOS 5.3(Red Hat Enterprise Linux 5と別コマンドになる場合は、Redhatのコマンドも教えて下さい。) PHP 5.1.x MySQLの特権ユーザー(root)にパスワードを設定する方法は、下記サイトでわかりました。 http://y-kit.jp/saba/xp/mysqlsetup.htm#root よろしくお願いします。

  • UNIXユーザを、perlとブラウザを使って作成・削除・パスワード変更できる?

    OSは、Fedora Core2です。 タイトルの通り、ブラウザを介してperl上からユーザーを追加したり、削除したり、パスワードの変更をしてみたいのですが、そのようなことは可能でしょうか? /etc/passwd、shadowを触ると言うことは、root権限が無いと書き換えれないですし、apacheで稼働しているwwwサービスで、perlを使って、それを書き換えることができるかどうかが疑問に思っています。 商用サービスに頼らざるを得ないのでしょうか?もちろんフリーで紹介しているサイトがあればいいのでしょうが、ご存じでしたら、サイトをご紹介下さい。よろしくお願い致します。

  • php.iniの変更内容が設定に反映されない

    サーバ環境は php4.3.9 Apache2系 RedHat EnterpriseES4 で構築しました。 Webブラウザ上でphpinfo(); の実行結果を見ると、php.iniの変更内容が反映されません。 また、Configuration File (php.ini) Pathの値が「/etc」のみでphp.iniが入っていません。 php.iniについてですがApacheと同じ所有者(root)となっており権限もとりあえず広げて644としてあります。 パスは/etc/php.iniです。 変更設定後の、Apacheの再起動は当然行っています。 Apacheの設定として、php.confにPHPINIDir "/etc"もたしてみましたが状況は変わりません。 Configure Command のコンフィグファイルは'--with-config-file-path=/etc'となっています。 正直何が問題か分かりません。 すでに運用を開始しているサーバなので出来れば1からインストールしなおしはしたくありません。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • Argomail ユーザがパスワードを変更できるようにするには?

    こんにちは、 「Argomail」というフリーのメールソフトを利用しようと考えています。(ユーザ20名ぐらい 社内) ユーザ側でパスワードを変更できるようにするにはどうすればいいのでしょうか? 恐らく、MAILサーバ以外に、Webサーバを作っておいて、何かパスワード変更する仕組みを作るのかなと思うのですが。 何かお分かりの方がいましたら教えてください。 よろしくお願いします。 また、「Argomail」より使い勝手のよさそうなメールサーバがありましたら教えてください。

  • fedoraにてWEBからユーザのパスワードの変更方法を教えてください

    fedora6でサーバーを構築して WEBからPHPを利用してユーザーがFTPやTELNETを利用する時のパスワードを変更する方法を教えてください。

  • rootパスワードの長さを変更したい

    redhat7.0を使用しています。 他のサーバーと統一するためにRedhatのrootパスワードを5桁以下にしたいのですが、可能でしょうか?

  • Linuxユーザによる、パスワード変更

    お世話になります。 現在、Redhat7.3にてサーバーを構築し、友達等にメール環境やHP環境を貸し出しています。 そこで、プロバイダ等でよくある、それぞれのユーザがプラウザ上からパスワード変更を行えるようにしたいのですが、初心者にも設定可能なソフトや設定方法はありますでしょうか?

  • php4.1.2からphp4.3へのアップデート

    レンタルサーバでroot権限を有しています。 サーバ会社がインストールしたphpは、v4.1.2で、 通常のrpmをリビルドする事でアップデートを利用できるが、 サービス対象外なので、root権限で行ってほしいということでした。 リビルドする場合の注意点を教えてください。 環境 Red Hat Enterprise Linux ES release 2.1 (Panama) Php:4.1.2-2.1.8 Apach:1.3.27-9.ent よろしくお願いします。

    • ベストアンサー
    • PHP
  • ドキュメントルートのphpファイルが削除できない

    ●質問の主旨 ドキュメントルート(var/www/html)に配置した、 phpファイル(quiz.php)をrootユーザーから、root権限で rmコマンドで削除しようとしましたが、 メッセージが表示されるだけで削除できません。なぜでしょうか? ご存知の方がいらっしゃいましたら、ご教示願います。 ●質問の補足 現在のコマンドの状況は以下の通りです。 [root@linuxserver html]#rm quiz.php rm: remove regular file 'quiz.php'? [root@linuxserver html]#ls -l -rw-r--r-- root root 781 Jan 13 22:11 quiz.php またこのquiz.phpファイルはwindowsクライアントPCで作成し、 以下の経過でドキュメントルートにアップロードしました。 1.WinSCPのSFTPで一般ユーザのホームディレクトリに転送 ↓ 2.一般ユーザのホームディレクトリ(/home/user)から cpコマンドでドキュメントルート(var/www/html)にコピペ ●環境 クライアント側:windows8.1 サーバー側:Linux(CentOS6.0) サーバーソフト:Apache2.2.15

  • Linuxのユーザ管理について

    ユーザのアカウントを発行し、そのユーザが最初にログインした際に、強制的にパスワードを初期値から変更させるようにするにはどうすれば良いでしょうか。WindowsのサーバOSにはそういった機能があるのですが、Linuxでも可能でしょうか? OSはRedHat系です。

専門家に質問してみよう