Bildschirm Multiuser - Berechtigung verweigert

Bildschirm Multiuser - Berechtigung verweigert

Ich versuche, Eingaben von PHP an eine Bildschirmsitzung zu senden. Bisher habe ich die hier erläuterten Schritte befolgt
Ist die Ausführung des GNU Screen-Suid-Root-Verfahrens die einzige Möglichkeit, den Mehrbenutzermodus zum Laufen zu bringen?

Und ich habe „multiuser on“ und „acladd www-data“ in der screenrc-Datei eingestellt (oder naja, nein, in einer anderen Datei, die ich mit der Option -c verwende, aber trotzdem)

Mein Problem ist jetzt, dass, wenn ich versuche, auf den Bildschirm über PHP zuzugreifen

exec('screen -S user/session -p 0 -X stuff "test"'."\n", $ret);  

Ich erhalte die Fehlermeldung:

Cannot opendir /var/run/screen/S-user: Permission denied

Antwort1

Berechtigungen, Berechtigungen, Berechtigungen

Der Benutzer, der den PHP-Interpreter ausführt, verfügt nicht über die erforderlichen Berechtigungen, um auf die von Ihnen ausgeführte Bildschirmsitzung zuzugreifen.

Sie haben dem Benutzer „www.data“ die Berechtigung erteilt, den Bildschirm zu verwenden, der Zugriff auf die Bildschirmdatei wird jedoch verweigert. Versuchen Sie, die Berechtigungen für die Datei zu ändern, damit der Benutzer „www.data“ lesen und schreiben kann.

verwandte Informationen