プロジェクトの apache と php を構成して、ファイル構成管理用の Web ベースを作成し、bsd unix で vpn を開くようにしようとしていますが、スーパーユーザーとして実行してサービスを開始または停止することはできません
2 に答える
2
setuidを指定したスクリプトを使用して、実際のコマンドを実行できます。
つまり、このようないくつかのbashスクリプトでそれができます
#!/bin/sh
/etc/init.d/openvpn $1
PHP でchmod +s yourscript.sh
a を使用する必要があります。system('yourscript.sh start')
注:大きなセキュリティ ホールができる可能性があるため、十分に注意する必要があります。
于 2009-11-11T05:58:19.987 に答える
0
マシンに sudo アクセスできますか? つまり、開始/停止コマンドの前に「sudo」を付けて、スーパーユーザーとして実行できますか?
そうでない場合は、運が悪いと思います。しかし、ここで作業するための情報はほとんどありません。
于 2009-11-11T05:58:22.983 に答える