ネイティブOSコマンド(スーパーユーザー以外のコマンド)を実行できるスクリプトがあります
#!/usr/bin/perl
print "Content-type: text/html\n\n";
system("ls -lrt");
これは正常に機能します。システムコマンドの出力がWebページに表示されます。
ただし、/ sbinディレクトリに自分のバイナリ「get_stats」(スーパーユーザー権限を持つ)を配置しています。ただし、Webページが空白で表示され、システムコマンドの出力がWebページに表示されません。
#!/usr/bin/perl
print "Content-type: text/html\n\n";
system("get_stats");
apacheconfigまたは/etc/ sudoersで行う必要のある変更は何ですか?
ありがとうAbhishek