2011-09-22 171 views
1

我正在運行需要許可證密鑰駐留在用戶主目錄中的二進制文件。我正在製作一個調用這個二進制文件的cgi腳本,當我使用sudo -u www-data二進制文件從命令行執行腳本時,一切都很開心。但是,當我從Web運行cgi腳本時,二進制文件找不到許可證密鑰。Cgi-bin腳本在沒有用戶的情況下運行?

Apache的錯誤日誌指出: 許可證密鑰「(空)/鍵」未找到,引用者:

這是否意味着CGI腳本不附加出於安全原因,任何用戶執行?我怎樣才能讓CGI腳本作爲萬維網數據運行,以便二進制文件知道要查找適當的主目錄?不幸的是,沒有命令行標誌來指定關鍵位置。

回答

0

看看suexec爲apache2,與此,你將能夠運行cgi作爲指定的用戶。

相關問題