Python requiere su permiso para llamar al puerto gpio
Los programas Python deben ejecutarse con privilegios de root.
El programa usa Python para operar el puerto (es necesario instalar la biblioteca Python GPIO), escribe un script y luego llama al script a través de php para abrir la puerta.
¿El método mencionado para reemplazar el UID del usuario con el programa C? Compile y ejecute (falla, o se puede llamar cuando se ejecuta solo). Cámbielo, deje que este script sondee activamente el valor en un determinado archivo, use PHP para controlar el archivo (al menos se puede usar, pero siempre siento que esto es así). El método no es muy bueno), modifica el archivo / etc/sudoers y otorga permisos específicos a usuarios específicos.