2017-01-26 32 views
2

我試圖從我的php啓動vnc4server。到目前爲止,它是從這個start.sh在我的Apache2 error.log中運行在在ubuntu16.04上從PHP運行VNC錯誤:getpassword錯誤:設備不適當的ioctl

vncserver -geometry 1000x800 -depth 24 
export HOME=/home/psych 
cd /home/psych/mw3/Infected/ 
screen -d -m bash -c "export DISPLAY=:1 ; wine iw5mp_server.exe +params..."; 

我有這樣的:

You will require a password to access your desktops. 

getpassword error: Inappropriate ioctl for device 

看起來好像它讓我把它設置密碼我的PHP,但我不知道如何做到這一點,或者如何禁用getpassword。

注:我使用

shell_exec('HOME=home/psych && sh/home/psych/mw3/Infected/start.sh'); 

回答

0

需要有PHP的命令是在〜[用戶]該用戶的加密的passwd/VNC/passwd中

您通常生成密碼交互與vncpasswd命令。如果您想從腳本中自動執行所有操作並複製預先加密的.vnc/passwd文件請確保的權限爲600.如果不是,例如644,則會出現ioctl錯誤。

花了很長時間才發現。

相關問題