Patrick Schulz schrieb:

> Ich habe einen service für xinetd konfiguriert, der als user "test"
> gestartet wird.
> Allerdings ist "test" nicht der Owner des Server Programms. Dennoch hat
> er ausführende Berechtigung darauf.
> 
> Wenn ich nun den Service ansprechen möchte kommt immer nur eine
> Fehlermeldung
> execv( /anonymous/path/to/file ) failed: Permission denied (errno = 13)
> 
> Wenn "test" Owner der Datei ist, dann funktioniert das.
> 
> Meine Frage nun: Woran liegt das? Wie kann ich das realisieren, dass
> "test" nicht der Owner ist, aber dennoch diesen Service ausführt?

Komm schon.

xinetd.conf?
Includierte Config für Deinen Service?
Kommt die Fehlermeldung aus einem Log? Aus einer Telnet-Session? Woher?
Sonstige Besonderheiten?
ls -ld /anonymous?
ls -ld /anonymous/path?
ls -ld /anonymous/path/to?
ls -l /anonymous/path/to/file?

Am besten mit der Verschleierung von Pfad und Username aufhören. Wenn Du
dauernd was übertippst, gehen nur Informationen verloren oder werden
verdreht.

-martin

-- 
Martin Schmitt / Schmitt Systemberatung / www.scsy.de
--> http://www.pug.org/index.php/Benutzer:Martin <--
--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an