php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > ASP, PERL, CGI, C und alles andere
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


ASP, PERL, CGI, C und alles andere Wolle ma net so sein. Obwohl Perl, ASP, C und TCL zu den minderwertigen Internet-Skriptsprachen zählen, dürfen ab sofort hierzu auch Fragen gestellt werden. ;)

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 11-03-2005, 14:29
linu(x)bie
 Newbie
Links : Onlinestatus : linu(x)bie ist offline
Registriert seit: Mar 2005
Beiträge: 3
linu(x)bie ist zur Zeit noch ein unbeschriebenes Blatt
Standard PHPscript aus der commandozeile

Hi Leute

Ich habe folgendes Problem: Ich möchte gern ein PHPscript aus der commandozeile
aus ausführen. Dieses script wurde von root erstellt und das s-bit wurde
gesetzt (dieses script greift auf eine passworddatei zu). Ich kann dieses
script ohne probleme als root ausführen. Jedoch wenn ein anderer user
das ausführen möchte, so kriege ich folgende Meldung:
Zitat:

Status: 404
Content-type: text/html
X-Powered-By: PHP/5.0.2

No input file specified.


Ich hab da einige sachen dank google gefunden; diese beziehen sich jedoch auf
windowstypische konfigurationen (bei mir Linux)

Kann mir da jemand bitte weiterhelfen?
Wieso krieg ich den Fehler?
Wie ist er zu beheben?

Gruss
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 12-03-2005, 12:18
tvdh-webdesign
 Newbie
Links : Onlinestatus : tvdh-webdesign ist offline
Registriert seit: Mar 2005
Beiträge: 10
tvdh-webdesign ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hat du schon die Benutzerrechte geprüft .. ob du als User auf die Datei zugreifen darfst ? (chgrp/chown)

hast du den einen definitiven pfad aus dem Verzeichnis des Users angegeben ? Root hat ein anderes Home-Verzeichnis als ein User.
Wenn die Passwort-Datei im Home-verzeichni von Root liegt kann natürlich der User nicht darauf zugreifen ..
__________________
Warum PHP .. wenn's auch mit Perl geht
Mit Zitat antworten
  #3 (permalink)  
Alt 12-03-2005, 16:10
linu(x)bie
 Newbie
Links : Onlinestatus : linu(x)bie ist offline
Registriert seit: Mar 2005
Beiträge: 3
linu(x)bie ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hi ja der normale user kann drauf zugreifen.
Hier die Rechte: -rws--s--x 1 root root

das script liegt nicht im homeverzeichniss sondern in einem seperaten /usr/local/usw pfad mit richtigen rechten. Wie gesagt das script wird ja ausgeführt
jedoch beendet sich mit einer Fehlermeldung

Gruss
Mit Zitat antworten
  #4 (permalink)  
Alt 12-03-2005, 18:26
tvdh-webdesign
 Newbie
Links : Onlinestatus : tvdh-webdesign ist offline
Registriert seit: Mar 2005
Beiträge: 10
tvdh-webdesign ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
No input file specified.
ich denke das du eventuell das PHP-Script falsch aufrufst:

so muss es sein:

/usr/bin/php /home/pfad/zum/phpscript

prüfe noch mal ob der User (z.b. webuser) wirklich auf das php-dokument zugreifen darf .. vor allem setze einmal die ausführungsrechte chmod 0755 bzw. das jeder darauf zugreifen darf auf 0777
__________________
Warum PHP .. wenn's auch mit Perl geht
Mit Zitat antworten
  #5 (permalink)  
Alt 12-03-2005, 18:34
tvdh-webdesign
 Newbie
Links : Onlinestatus : tvdh-webdesign ist offline
Registriert seit: Mar 2005
Beiträge: 10
tvdh-webdesign ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hier noch einmal ein Link dazu:
http://php3.de/manual/de/features.commandline.php

Hier ist das Thema weiter unten in den Usercomments beschrieben.
Scheinbar tritt das Problem dann auf wenn PHP als CGI ausgeführt wird:

1. Create a script for example called cgiwrapper.cgi
2. Put inside :
#!/bin/sh -
export SCRIPT_FILENAME=/var/www/realpage.php
/usr/bin/php -f $SCRIPT_FILENAME
3. Name your page realpage.php

For example with thttpd the problem is that SCRIPT_FILENAME is not defined, while PHP absolutely requires it.
My solution corrects that problem !
__________________
Warum PHP .. wenn's auch mit Perl geht
Mit Zitat antworten
  #6 (permalink)  
Alt 12-03-2005, 18:59
linu(x)bie
 Newbie
Links : Onlinestatus : linu(x)bie ist offline
Registriert seit: Mar 2005
Beiträge: 3
linu(x)bie ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hi Vielen dank für deine Antwort und Mühe

Grundsätzlich hast du recht: mit perl wäre das problem nicht da, da
perl einfacher aus der comandozeile auszuführen ist, und es sich
hierbei nicht umbedingt um eine webanwendung handeln muss.

Das script ist oben mit #!/usr/bin/php gekenzeichnet und
soll einfach mittels ./script ausgeführt werden. Dabei ist es mir sehr wichtig,
dass es mit der root id ausgeführt wird (mittels sbit), und nicht einfach
so.

Was will ich dammit erreichen:
Mein apache läuft mit den Benutzerrechten nobody. PHP ist in den apache als
modul geladen. Ein PHP script welches die funktion wie ein "webftp" hat, soll den
user nur zu seinen funktionen zulassen, sofern sich dieser mit einem
gültigen usernamen und passwort eingelogt hat.

Diese Passwortdatei ist doppelt geschützt:
1.)DES verschlüsselt
2.)Keine (!) Rechte für die Gruppe/user nobody.

Daher man kann nicht auf die Passwortdatei normal aus dem durch
apache ausgeführten script auf die Datei zugreifen.
Dennoch besitzt dieses script theorethisch eine adminansicht aus
der man neue Benutzer anlegen, loeschen, passwort ändern usw.
kann). Das Problem hab ich gelöst indem dieses (nobody-)script ein anderes
mit gesetzten sbit ausführt (das ist das gefragte script mit den problemen).
So kann man indirekt auf die passworddatei zugreifen.

Gruss

Der apache kann daher nicht direkt auf die Datei zugreifen.
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

SMT

Server Monitoring & Management Tool Das SMT wurde von einem Administrator für Administratoren entwickelt, es vereinfacht den Alltag in der klassischen Administration und Verwaltung. Mit dem SMT kannst Du alle Deine Server & Dienste verwalten und überwach

04.09.2020 palle_1977 | Kategorie: PHP
numaeks Web-Farbmixer

Die RGB-Farben lassen sich hier auf unterschiedliche Weise mischen. Zur Einstellung werden auch die Dreh- und Schieberegler mit Canvas verwendet. Gespeichert werden die Farben in einem Cookie.

04.09.2020 numaek | Kategorie: JAVASCRIPT/ Tools
phplinX-Erotikportal 4 ansehen phplinX-Erotikportal 4

Erweiterbares Portal speziell für Erotik mit den Modulen Webkatalog, Bannermanagement und Kleinanzeigenmarkt. Sämtliche Module können über einen einzigen Adminbereich verwaltet werden.

18.06.2020 Cosinus14 | Kategorie: PHP/ Anzeigenmarkt
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:29 Uhr.