PHP CLI nur als root

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
mmailer
Beiträge: 26
Registriert: 17.10.2006 13:32:48

PHP CLI nur als root

Beitrag von mmailer » 23.01.2007 08:59:40

HI

gibts eine Möglichkeit PHP-CLI nur als root ausführbar zu machen?

müßt ein php script mit crontab laufen lassen, will aber ned, das user unfug machen können.

hat wer nend tip?

lg
mmailer

goecke
Beiträge: 289
Registriert: 12.01.2007 11:57:27

Beitrag von goecke » 23.01.2007 09:42:48

Hi

puh als root?? ist nicht soooo dolle, versuch mal
einen User zu erstellen, der die nötigen Rechte hat.
dann kannst du mit

Code: Alles auswählen

chown user.user file
chmod 100 file 
nur diesem einen User dier Ausfürhrungrechte geben

gruss
Johannes

mmailer
Beiträge: 26
Registriert: 17.10.2006 13:32:48

Beitrag von mmailer » 23.01.2007 09:59:29

es geht nicht um das php file selbst,
sonder um generelles php-Code ausführen!

Ich würd gern das nur root PHP-CLI verwenden kann!

mfg
mmailer

goecke
Beiträge: 289
Registriert: 12.01.2007 11:57:27

Beitrag von goecke » 23.01.2007 10:11:55

mmailer hat geschrieben:es geht nicht um das php file selbst,
sonder um generelles php-Code ausführen!

Ich würd gern das nur root PHP-CLI verwenden kann!
ja ne schon klar ...

Code: Alles auswählen

man chown
man chmod 

export FILE=`which PHP-CLI`
export USER="user_oder_wenn_es_den_Unbeding_sein_muss_dann_zur_Not_mit_Sicherheitsbedenken_veilleicht_auch_der_Benutzer_root"
chown $USER.$USER $FILE
chmod 100 $FILE
ich glaube viel anders kann man die Ausführung von Programmen nicht auf einen Benutzer einschränken.

HTH

mmailer
Beiträge: 26
Registriert: 17.10.2006 13:32:48

Beitrag von mmailer » 23.01.2007 10:25:39

mercy mercy vorerst

und nun die letzte fräg:

welches file sollt ich auf zugriff beschränken??

oder ganzes /etc/php5 verzeichnis

oder

/etc/php5/cli verzeichnis?

danke nochmal

:roll:

goecke
Beiträge: 289
Registriert: 12.01.2007 11:57:27

Beitrag von goecke » 23.01.2007 10:35:36

mmailer hat geschrieben:mercy mercy vorerst

und nun die letzte fräg:

welches file sollt ich auf zugriff beschränken??

oder ganzes /etc/php5 verzeichnis

oder

/etc/php5/cli verzeichnis?

danke nochmal

:roll:
müssen nur das Executable welches du startest (es müsste irgenwo in /bin /usr/bin oder so liegen, 1.Zeile im script oder mit which suchen).
In den /etc/* Verzeichnissen liegen (mit Ausnahmen) nur configs und keine executables, d.h. warscheinlich würde das
executable auch ohne configs irgendwas tun (nicht nötig / sinnvoll)

Achtung bei Systemupdates !
die Rechte können wieder zurückgesetzt werden!

HTH
Johannes

mmailer
Beiträge: 26
Registriert: 17.10.2006 13:32:48

Beitrag von mmailer » 23.01.2007 11:04:06

besteb Dank!

noch nen schänen tag!!!

Antworten