何日も探していますが、答えが得られませんでした。私は次のことをしたいと思います:
- ユーザーが editor.html に接続します (基本的な http 認証を使用した Apache2)
- ユーザーは、サーバー上のファイル (/home/user1/myfile.txt など) を自分のユーザー/パス (passwd と同じ) で開きたいと考えています。
- Node.jsスクリプトは上記のユーザー権限で開始され、ユーザーはファイルを編集できます
Node Script は、websocket と読み取り/書き込みファイルを介して接続を処理します。
最大の問題は、Web ページからサーバー上でノード スクリプトを実行できないことだと思います...そして、php/cgi スクリプトを使用したくありません... Apache と Node.js / JS だけです。
それが本当に不可能であることがわかっている場合は、コメントまたは回答もお願いします...
ありがとう!
コダック
編集: ワークフローは次のようになります: ユーザー アクセス Web ページ -> 資格情報を入力します (passwd と同じ) -> ログインしているユーザーのユーザー権限で node.js スクリプトが開始されます -> ファイルはユーザー権限で読み書きされます
最大の問題: Node.js スクリプトを開始するのは誰ですか? アパッチ?どのように?