我试图从我的php启动vnc4server。到目前为止它已经从start.sh运行了
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...";
在我的apache2 error.log中我有这个:
You will require a password to access your desktops.
getpassword error: Inappropriate ioctl for device
好像它要我从我的php设置密码,但我不确定如何做到这一点,或者如何禁用getpassword。
注意:php命令我正在使用
shell_exec('HOME=home/psych && sh/home/psych/mw3/Infected/start.sh');
答案 0 :(得分:0)
〜[user] /。vnc / passwd
需要为该用户加密passwd您通常使用vncpasswd
命令以交互方式生成密码。如果要从脚本自动化所有内容并复制预加密的.vnc / passwd文件确保权限为600.如果不是,例如644,则会收到ioctl错误。< / p>
花了很长时间才找到它。