タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Linuxとapacheに関するojimacのブックマーク (3)

  • Apache PHP から sudo する方法

    ※以下の説明は PHP が Apache ユーザで実行されている場合です。 PHP から shell を実行して sudo したい場合は Apache から sudo が 実行できるように設定しておく必要があります。 sudo の設定は visudo というコマンドで行います。 使用方法としては、 vi と変わりません。 [root]# visudo ~ # ↓この一行を追加すると、apache から shutdown -h now が実行可能になります apache localhost=NOPASSWD: /sbin/shutdown -h now でまぁ、これを PHP から実行してみます。 例えば次のようなコードで $out = ""; $out = shell_exec("/sbin/shutdown -h now 2>&1"); echo "$out\n"; 実行結果 sudo:

  • memorycraft: Apacheユーザーでsudo

    2011年9月4日日曜日 Apacheユーザーでsudo PHPなどのサーバーサイドスクリプトなどでアクセス権のない他ユーザーのファイルなどにシステムコマンドでアクセスする場合、apacheユーザーでsudoする必要があります。 たとえば、/home/memorycraftディレクトリをmkdirとlsをしたい場合、以下のように設定します。 スクリプト(例:php) exec("sudo mkdir /home/memorycraft/hoge; sudo ls -l /home/memorycraft/;", $out, $status); sudoの設定 # yum install sudo # visudo --------------------- Defaults requiretty コメントアウト↓ #Defaults requiretty 追記↓ apache AL

  • [Apache] コマンドラインでアクセスログを解析するワンライナー | バシャログ。

    花粉ハンパねぇ~~、こんにちは nakamura です。いい加減花粉症で死人が出るんじゃないかと心配です。 今日はコマンドラインで Apache アクセスログを解析する際のコマンド例をいくつかご紹介します。最近は Google Analytics を始めフリーで多機能な解析ツールがたくさんありますが、ちょっとしたアクセスを追跡したい場合、簡単な数字をその場でちゃちゃっと出したい場合などログファイルを直接解析しちゃった方が早いし楽ですよ~。 ちなみに今回ご紹介するコマンド例は全ていわゆる combined な形式のログを対象としています。combined がよく分からない人は この辺り を参照してください。実際にはこんな感じの形式です。 192.168.0.10 - - [09/Mar/2011:00:00:08 +0900] "GET /blog/wsg/css/reset.css HTT

    [Apache] コマンドラインでアクセスログを解析するワンライナー | バシャログ。
  • 1