Ok Apache Webサーバーをのルートとして実行する必要があります。このため私はwhoamiとタイプしました。端末の。それは私に出力を与える:ルート。しかし、私は自分のapacheサーバをrootユーザとして実行しているかどうかをチェックするときに、次のphpスクリプトを実行してチェックします:<?php echo whoami; ?>それは私に出力を与える:誰も。だから、Apacheのrootユーザーとして実行/ログインするための提案は何ですか?あなたは何をしているかわかっている場合ubuntuのrootとしてのApache
答えて
、ファイルを見ての/ etc/apache2の/ envvarsの:
あなたがカスタマイズすることができ、これらの変数
export APACHE_RUN_USER=root
export APACHE_RUN_GROUP=root
Apacheを再コンパイルせずに動作しません – David
この拡張機能に関連するすべてを処理するサーバー。そして、shell_exec
とsudo
の組み合わせでこのスクリプトを呼び出すことができます。
このようにして、Webサーバーユーザーをsudoersファイルに入れ、rootとしてphp-cliを実行させることができます。その後
、スクリプトの中であなたは、単に使用することができます
$output = shell_exec("sudo /bin/php /yourscript.php");
これは私の意見では、verry悪い考えあるルートとしてApacheを実行するよりもはるかセキュアなソリューション、だろう、あなたが何をしているか知っていても。
1Mユーザーの方が速くなるでしょうか? –
最初の質問ではパフォーマンスは問題ではありませんでした。私が言ったように、これは非常に悪い習慣であり、私はそれにあまり依存しません。 YMMV。 –
Apacheのプロセスを実行している懸案事項をrootとして返信します。それは単なる悪い考えです。 私は最近、PHPが実際のBashシェルを取得して操作できるプロジェクトを公開したのです。ここでそれを取得します:https://github.com/merlinthemagic/MTS
を使用すると、単純に次のコードを使用しますダウンロードした後:
$shell = \MTS\Factories::getDevices()->getLocalHost()->getShell('bash', true);
$return1 = $shell->exeCmd('php /var/scripts/test.php');
//the return will be a string containing the return of the script
echo $return1;
- 1. Windows 10の/ root /の場所Ubuntu
- 2. 私は2人のrootユーザー(Ubuntu)
- 3. Apache Nutchとubuntuとの互換性
- 4. Apache Tomcatの - Ubuntuのセットアップ
- 5. Ubuntu Apache slow performance
- 6. ServerAlias in apache、ubuntu
- 7. Apache/2.4.18(Ubuntu)mod_proxy_wstunnel
- 8. Anaconda + Apache + mod_wsgi + Ubuntu
- 9. ubuntuで/ root/sentを削除しても安全ですか?
- 10. adbはroot権限しか表示しない - UbuntuのAndroidスタジオ
- 11. at ubuntu apache errorのコマンド '
- 12. Ubuntuでmysql rootパスワードをリセットする
- 13. ApacheとDocument RootでSSLを使用した安全なページ
- 14. EC2サーバーにrootとしてSSHできません - ユーザー "root"ではなく "ubuntu"としてログインしてください
- 15. Ubuntu - Apache ssl更新
- 16. psqlにrootとしてログイン
- 17. rootとroot以外のアカウントとしてログインしているときのOpenSSHの動作
- 18. root権限なしでUbuntuにGoogle Testをインストールするには?
- 19. ApacheはUbuntu上でSSLを介してERR_CONNECTION_REFUSEDにしました
- 20. Ubuntu、Apache、バーチャルホスト、アクセス禁止
- 21. ubuntuで実行中のapache /アプリケーション
- 22. phpseclibを使用してubuntuコマンドをroot権限で実行する方法
- 23. chmodコマンドをrootとして実行し、 "。"
- 24. rootのパスワードやsudoを使わずにrootとしてコマンドを実行
- 25. UbuntuのPHP-CLIとApacheの異なるバージョン
- 26. ROOT内のApache Axis/2 Webサービスの移行
- 27. SSIがUbuntu 16.04とApache 2.4.18で動作しない
- 28. Ubuntuで5.6から5.7へのアップグレード後にmysql -u rootが動作しない
- 29. rootとしてeclipseを実行しないでPyDevプロジェクトをrootとして実行します。 (問題なし)
- 30. Nginxを非rootユーザーとして実行
をなぜだろうಠ_ಠその –
私は、ハイパーバイザと話をするのlibvirt-PHPを使用していますXenのvirtualization.Iに取り組んでいますので私はこのPHPスクリプトを使用しました:<?php $ conn = libvirt_connect( "xen:///"); $ name = libvirt_domain_lookup_by_id($ conn、3); $ dest = libvirt_domain_destroy($ name); echo $ dest; ? \t > 私はこれを実行すると、それは私を示しています。警告:libvirt_domain_destroy()[function.libvirtドメインは-破壊]:/opt/lampp/htdocs/xampp/shutdown.php読み込み専用アクセスのために禁じられた操作virDomainDestroy on line 5 – Alee
libvirtに接続するためにrootとしてApache/PHPを実行する必要はないと思います。接続するときに適切な資格情報を入力するだけです。 – Brian