
Hallo Dieter! Warum ich gerade als root arbeite? Ganz einfach: Weil ich noch drei Sachen mehr zu tun habe und mich der sudo sonst nur nerven würde. Das Problem ist aber zwischenzeitlich gelöst. Schuld war die Tatsache, dass SetPermissions.sh nicht mit SymLinks umgehen kann. Gruß Roland Am 17.04.2010 12:41, schrieb Dieter Ringhofer:
Hi!
Am 16.04.2010 21:05, schrieb Roland Arends:
Hallo Ralf! Hallo Liste!
...siehe vorangegangene Mail Falls das noch weiter hilft:
root@cms2:/opt/otrs# cat /etc/passwd ..... www-data:x:33:33:www-data:/var/www:/bin/sh otrs:x:500:500:OTRS User,,,:/home/otrs/:/bin/false
root@cms2:/opt/otrs# cat /etc/group .... www-data:x:33:otrs otrs:x:500:
root@cms2:/opt/otrs# ./bin/SetPermissions.pl --otrs-user=otrs --web-user=www-data --otrs-group=www-data --web-group=www-data /opt/otrs bin/SetPermissions.pl<1.10.2.1> - set OTRS file permissions Copyright (C) 2001-2009 OTRS AG, http://otrs.org/ Setting permissions on /opt/otrs Setting permissions on /opt/otrs/var Setting permissions on /opt/otrs/bin/* Setting permissions on /opt/otrs/scripts/*.pl Setting permissions on Kernel/Config.pm Setting owner rw and group ro permissions on /opt/otrs/ Setting owner rw and group ro permissions on /opt/otrs/.procmailrc root@cms2:/opt/otrs# /etc/init.d/apache2 restart Restarting web server: apache2 ... waiting . root@cms2:/opt/otrs#
Warum müsst ihr eigentlich alles als root machen?
Ich hatte bei einem Kunden mit Debian und dessen OTRS vor Jahren ein ähnliches Problem, kann mich aber leider nicht mehr richtig an meine vollständige Vorgehensweise entsinnen.
Meine Installationen sind immer direkt aus dem Source heraus, deshalb mehr mit "Hand am Arm".
Ich würde deshalb versuchshalber ein "su otrs" absetzen und dann als user otrs SetPermissions.sh laufen lassen.
Sollte das Wechseln auf user otrs nicht klappen, dann /etc/passwd überprüfen und ggf. temporär eine Login-Shell eintragen.
Ebenso würde ich /etc/group auf den richtigen Eintrag von otrs hin prüfen. Bei entsprechender Systemeinstellung kann es sein, dass der Benutzer otrs zweimal auftauchen muss.
Eventuell kann es auch nötig sein, das Verzeichnis /opt/otrs zuerst auf den user otrs zu übertragen (genauer: otrs:www-data).
Mit diesen drei manuellen Schritten sollte SetPermissions.sh auf jeden Fall alles was Rechte betrifft hinbiegen können.
Hoffentlich hilft's. ;)