我正在尝试使用以下方法从 PHP 运行 adb:
exec( 'adb devices', $output, $return_val );
但我收到 126 错误。
我认为问题在于 php 以“www-data”用户身份运行并且没有执行 adb 的权限。
有什么解决办法吗?
答案1
允许www-data用户运行亚行和阿卜杜勒没有密码:
sudo visudo
在 sudoers 文件内容中添加:
User_Alias WWW_USER = www-data
Cmnd_Alias WWW_COMMANDS = /sbin/adb, /sbin/abd
WWW_USER ALL = (ALL) NOPASSWD: WWW_COMMANDS
节省。