![]() |
![]() |
|
|
|||||||
| Programmierung Rat & Tat für Programmierer |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Veteran
![]() Registriert seit: 13.11.1999
Beiträge: 466
|
In der shell funktioniert:
Code:
sudo -u tester echo 'tralala' > /pfad/datei Code:
system("sudo -u tester echo 'tralala' > /pfad/datei");
Code:
system("sudo -u tester chmod 602 /pfad/datei");
system("sudo -u tester echo 'tralala' > /pfad/datei");
system("sudo -u tester chmod 600 /pfad/datei");
Wo ist da der Wurm drinn??? Danke ff |
|
|
|
|
|
#2 |
|
verXENt
![]() |
Und welcher User führt system() aus? Der Apache Webserver vielleicht?
|
|
|
|
|
|
#3 |
|
Veteran
![]() Registriert seit: 13.11.1999
Beiträge: 466
|
Ja, so ist es.
Mittlerweile habe ich entdeckt, dass der echo-Befehl in der shell auch nur ausgefuehrt wird, wenn ich als root sudo mache. Als www-data funktionierts auch nur, wenn ich vorher die Rechte der Datei aendere. lg ff PS: Somit ist auch klar, dass das kein PHP-Problem ist. Der Thread koennte also von den Moderatoren in das Linux-Forum verschoben werden . . . |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|