Estoy intentando ejecutar PHP-CGI en una cuenta virtual con pocos privilegios (Win10 Pro).
Cómo es esto(Ver captura de pantalla n.° 1)¿posible?
Estoy ejecutando un servicio PHP-CGI, bajo una cuenta (virtual)Servicio NT\PHP. Los permisos efectivos de ese usuario en C:\ son todosprohibido. Sin embargo, cuando se ejecuta el comando MKDIR en un script de shell PHP (que se ejecuta a través de PHP-CGI.exe por parte delServicio NT\PHPusuario) yopodercree un directorio en C:\ .... ¿Es esto una falla ridícula de seguridad/permisos o qué me falta aquí?
Captura de pantalla n.º 2 (ejecutando MKDIR)
Al ejecutar "whoami" en PHP-Shell se obtiene:nt servicio\php
Pregunta adicional adicional: ¿Cómo puedo crear un grupo de cuentas virtuales (cuentas de servicio) para configurar fácilmente permisos del sistema de archivos para múltiples servicios a la vez?
Respuesta1
Bien, descubrí qué causó esto. El usuario 'NT Service\PHP' forma parte del grupo 'Usuarios autenticados'.
Para la pregunta adicional: abra lusrmgr.msc, cree un grupo, agregue las cuentas NT Service\names apropiadas al grupo.