PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache und rsh



alex1000
14.12.05, 10:12
Hallo,

habe da ein problem, will über ein perlscript rsh auf einen rechner ausführen... dieses gelingt mir aber nicht, da ich denke das apache über cgi rsh nich starten darf. liege ich da richtig?
wenn ja wie kann ich da die berechtigungen setzten?!

danke schon mal und mfg

alex

PS: kommt mir bitte nicht mit: warum rsh, nimm doch ssh. ich MUSS rsh nehmen weil ich KEIN ssh zur verfügung habe und es NICHT installieren kann(darf).

marce
14.12.05, 12:41
man sudo

*10Zeichen*

alex1000
15.12.05, 10:19
bitte nich gleich haun fals ich das offensichtliche nicht sehe...:

also hab nun folgendes gemacht:

#/etc/sudoers
###
apache localhost = NOPASSWD: /usr/bin/rsh

#open.pl
###

$C = `sudo /usr/bin/rsh 192.168.0.1 -l testuser dir`;
print $C;
print $!;

#apache error_log
###
[error] [client 127.0.0.1] unable to change to sudoers gid: Operation not permitted, referer: http://127.0.0.1/open.html

marce
15.12.05, 10:23
mit welchem user läuft denn der Apache?

alex1000
15.12.05, 11:39
er läuft unter user apache gruppe apache

EDIT:

hab nun mal mittlerweile rausbekommen das der apache keine programme ausführen vermag die auf netz zugreifen... zb kann er auch keinen ping ab setzen.... kann ich imma in den error_log und /var/log/messages nachlesen das da premission denied kommt


#/var/log/messages
###
Dec 15 15:40:19 bncqpc0 kernel: audit(1134657619.050:0): avc: denied { create } for pid=3532 exe=/bin/ping scontext=user_u:system_r:httpd_sys_script_t tcontext=user_u:system_r:httpd_sys_script_t tclass=udp_socket

#/var/log/httpd/error_log
###
[Thu Dec 15 15:40:19 2005] [error] [client 127.0.0.1] socket: Permission denied, referer: http://127.0.0.1/open.html