ブラウザからAndroidアプリのプロジェクト作成を可能にしようとしています。
Linux端末もしくわターミナルのroot権限で
「android create project --target ○ --name △ --path /var/../../.. --activity △ --package ■〇△」←「..や〇、△等は適当です(笑)」
というコマンドを実行するとプロジェクトが作成されます。端末、ターミナルでのこのコマンド実行には成功しています。
上記のコマンドをブラウザで実行させようと、まず一般ユーザモードでsudoコマンドでの実行を試みました。
「sudo /home/../../android create project --target ○ --name △ --path /var/../../.. --activity △ --package ■〇△」
というコマンドを実行するとsudoコマンドでもプロジェクトが作成されます。端末、ターミナル内でのこのコマンド実行も成功しています。
次にブラウザからの実行ですが、
ブラウザからphpのsystem関数を用いてsudoコマンドを使ったコマンド実行を試みているのですが、できません。
自分なりに調べて、sudoコマンドに必要なパスを入力不要にし、サイトに書いてあったので、viコマンドで、sudoure内の「Defaults requiretty」に#も追加しました。
ブラウザでphpのsystem関数を用いて上記コマンドの実行は不可能なのでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
まずはsudoをフルパスで指定するところから。
それとhttpdはapacheでしょうか?
もし実行ユーザーがapacheならvisudoしてユーザーapacheにNOPASSWDで実行できる
権限をつける必要があるかもしれません。
ただしapacheの乗っ取りのがあった場合を想定して、利用可能コマンドは
ある程度しぼる必要はあると思います。
回答ありがとうございます。
httpdはapacheです。
visudoしてapacheにNOPASSWDで実行できるようには以前からしていました。
ターミナルでは実行できているのですが、ブラウザからsystem関数を用いるとできません...
phpの権限やapacheでの他の権限などなんですかね。未だにできません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux UbuntuにROSをインストールしたい 1 2023/03/06 12:28
- UNIX・Linux linuxサーバーのキャッシュをクリアするコマンドを実行したい。 5 2023/01/24 14:52
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- UNIX・Linux shellscript内のコマンドを、sudo(toor)として実行 2 2022/09/23 15:05
- UNIX・Linux ubuntuに外部侵入できるか 2 2022/04/09 12:48
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- UNIX・Linux e4defragコマンドでデフラグ 1 2022/05/21 11:57
- Windows 10 VirtualBox 7のゲストOSでの物理HDDパーティションのマウント方法 2 2023/05/04 13:01
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlでsubmitで指定したAction...
-
別サーバのプログラムを起動
-
PHPからバッチファイルの実行
-
シェルスクリプトをPHPで動かそ...
-
ブラウザからexecコマンドを実...
-
サーバの作業の流れで質問です。
-
PHPから環境変数'PATH'が使えない
-
Prompt入力値をphp変数として取...
-
php実行中に実行中のphpファイ...
-
phpのftp関数でサーバーから他...
-
phpのshell_exec関数の動作に関...
-
PHPでMysqlにデータがあるかど...
-
PHPからCプログラムを実行して...
-
onedrive にexcelファイルをア...
-
VBSの「MsgBox」について
-
こちらはただの直列処理ですか?
-
複数ファイルを連続でダウンロード
-
パースエラーとは?
-
リンク先を隠す方法はないでし...
-
拡張子php画像をjpg画像等に変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysql複数レコードをまとめて削...
-
php5-extensions を make でき...
-
php実行中に実行中のphpファイ...
-
ヒアドキュメントの中で演算子...
-
シェルスクリプトをPHPで動かそ...
-
phpからエクセルのマクロを実行...
-
PHPからバッチファイルの実行
-
query、prepare、executeの違い
-
PHPからCプログラムを実行して...
-
Switch文における、returnとbre...
-
PHPからlhaコマンドを使いたい
-
あるphpから他のPHPプロ...
-
CRON でPHPスクリプトをGET変数...
-
JSのWINOW.CONFI...
-
PHPの中間コード
-
別サーバのプログラムを起動
-
copy() で属性保存
-
phpスクリプトのみで定期実行
-
PHPで、C#のプログラムを実行す...
-
PHPからPostgreSQLのダンプを実行
おすすめ情報