Permission denied at ../System/Ticket/ArticleStorageFS.pm

Hilfe zu Znuny Problemen aller Art
Locked
Agaricus
Znuny newbie
Posts: 57
Joined: 08 Jun 2006, 10:29
Location: am liebsten auf Madeira ;)

Permission denied at ../System/Ticket/ArticleStorageFS.pm

Post by Agaricus »

Hallo @all,

leider konnte ich bisherigen Posts keine Lösung entnehmen und vielleicht ist mein Problem ja nur ne Lapalie. :oops:
Seit ein paar Tagen ärgert mich jeden Morgen diese Fehlermeldung.
Software error: wrote: mkdir /opt/otrs/attachments/2006/07/12/check_permissions.10210: Permission denied at ../..//Kernel/System/Ticket/ArticleStorageFS.pm line 51

For help, please send mail to the webmaster, giving this error message and the time and date of the error.
Was die Fehlermeldung aussagt ist mir klar, nur wie kann man dieses Problem beheben.

Auf Nachfrage bei der hausinternen EDV bekam ich leider nur ratlose Gesichter: "Das kann nicht sein!".
Mir wurde etwas gesagt von "chmod 777" und "unmöglich, dass keine Schreibrechte bestehen!"

Ich hoffe, dass hier jemand dieses Problem kennt bzw. einen Lösungsansatz bieten kann.

Danke mal vorab.
System:
OTRS 2.0.4 SUSE Linux 9.3 Apache 2.0.53 MySQL 4.1.10a

Image
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Wer ist besitzer des Verzeichnisses?
Mit welchem User läuft der Apache?
Prod: Ubuntu Server 16.04 / Zammad 1.2

DO NOT PM ME WITH OTRS RELATED QUESTIONS! ASK IN THE FORUMS!

OtterHub.org
Agaricus
Znuny newbie
Posts: 57
Joined: 08 Jun 2006, 10:29
Location: am liebsten auf Madeira ;)

Post by Agaricus »

Besitzer Verzeichnis: wwwrun nogroup
Apache: wwwrun www

Des weitern erhielt ich die Info, dass Morgen (also 13.07.) das neue Verzeichnis /opt/otrs/attachments/2006/07/13/ mit Besitzer otrs:nogroup angelegt wird.

@monotek: Ich hoffe, Du kannst was mit der Info anfangen.
System:
OTRS 2.0.4 SUSE Linux 9.3 Apache 2.0.53 MySQL 4.1.10a

Image
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Un deswegen kann der Apache (wwwrun:www) auch nicht in das Verzeichnis (otrs:nogroup) schreiben. Mit dem setpermission Script sollte sich das lösen lassen oder lass den Apache doch doch einfach als OTRS User laufen (Suexec).
Prod: Ubuntu Server 16.04 / Zammad 1.2

DO NOT PM ME WITH OTRS RELATED QUESTIONS! ASK IN THE FORUMS!

OtterHub.org
Agaricus
Znuny newbie
Posts: 57
Joined: 08 Jun 2006, 10:29
Location: am liebsten auf Madeira ;)

Post by Agaricus »

monotek wrote: Mit dem setpermission Script sollte sich das lösen lassen...
Hat leider keine Besserung gebracht.
Als Komando wurde SetPermissions.sh/opt/otrs otrs wwwrun eingegeben.
War das so richtig oder muss das Komando anders lauten?

Mit suexec hat bei uns leider noch keiner gearbeitet.
Last edited by Agaricus on 13 Jul 2006, 14:54, edited 1 time in total.
System:
OTRS 2.0.4 SUSE Linux 9.3 Apache 2.0.53 MySQL 4.1.10a

Image
darkside

Post by darkside »

Agaricus wrote: Als Komando wurde SetPermission.sh/opt/otrs otrs wwwrun eingegeben.
War das so richtig oder muss das Komando anders lauten?
Ich würde bei SetPermission.sh IMMER empfehlen ALLE Parameter zu nutzen. Aus Doku:
SetPermissions.sh { Homedirectory des OTRS Benutzers } { OTRS Benutzer } {
Webserver Benutzer } [ Gruppe des OTRS Benutzers ] [ Gruppe des Webserver
Benutzers ]
Also auc Gruppe OTRS-User und Gruppe Webserver.
Agaricus
Znuny newbie
Posts: 57
Joined: 08 Jun 2006, 10:29
Location: am liebsten auf Madeira ;)

Post by Agaricus »

Darkside wrote:Ich würde bei SetPermissions.sh IMMER empfehlen ALLE Parameter zu nutzen. Aus Doku:
SetPermissions.sh { Homedirectory des OTRS Benutzers } { OTRS Benutzer } {
Webserver Benutzer } [ Gruppe des OTRS Benutzers ] [ Gruppe des Webserver
Benutzers ]
Also auc Gruppe OTRS-User und Gruppe Webserver.
Äähmm, wäre wohl sinnvoller gewesen :(

Das Kommando SetPermissions.sh/opt/otrs otrs wwwrun hat die Rechte soweit gekappt, dass nicht mal mehr Telefon- oder Email-Tickets in OTRS eingegeben werden können.
Last edited by Agaricus on 13 Jul 2006, 14:54, edited 1 time in total.
System:
OTRS 2.0.4 SUSE Linux 9.3 Apache 2.0.53 MySQL 4.1.10a

Image
darkside

Post by darkside »

Lass doch noch mal laufen
Agaricus
Znuny newbie
Posts: 57
Joined: 08 Jun 2006, 10:29
Location: am liebsten auf Madeira ;)

Post by Agaricus »

Darkside wrote: Ich würde bei SetPermission.sh IMMER empfehlen ALLE Parameter zu nutzen. Aus Doku:
SetPermissions.sh { Homedirectory des OTRS Benutzers } { OTRS Benutzer } {
Webserver Benutzer } [ Gruppe des OTRS Benutzers ] [ Gruppe des Webserver
Benutzers ]
Also auch Gruppe OTRS-User und Gruppe Webserver.
Haben wir gemacht und es lief danach auch wieder.
Nur mussten wird heute Morgen die SetPermissions.sh abermals aufrufen, da der besagte Fehler täglich aufs Neue erscheint. :twisted:

Irgendwie muss das doch zu beheben sein. Die Email-Anhänge sollen bei uns halt nun mal im FS abgelegt werden.
System:
OTRS 2.0.4 SUSE Linux 9.3 Apache 2.0.53 MySQL 4.1.10a

Image
darkside

Post by darkside »

Ok, dann lass uns doch noch mal strukturiert vorgehen bei der Analyse.
  • Unter welchem User/Gruppe läuft apache, der auch OTRS bedient
  • Wie heißt der OTRS User und in welche Gruppe ist er
  • Welches Verzeichnis hat der OTRS-User als HomeDir
  • Welche Berechtigungen sitzen auf /opt/otrs (also der Root für OTRS) ... User/Gruppe/Rechte
  • Gibt es ein Verzeichnis "/opt/otrs/attachments" (vermutlich ja) und welche Rechte hat dieses Verzeichnis?
Wenn Du das (noch) mal gesammelt posten könntest wäre das schön ... evtl. fällt da ja ein Fehler auf.

Dazu noch ne Frage: Hat der OTRS User ne Loginshell zugewiesen bekommen?? Wenn nicht, geb ihm doch mal temporär eine, melde Dich dann als OTRS-User an (su <username>) und probiere in einzelnen Schritten die Verzeichnisse anzulegen, die der Fehler immer ausspuckt. Ist jetzt nur mal so nen Versuch ...

Darkside
Agaricus
Znuny newbie
Posts: 57
Joined: 08 Jun 2006, 10:29
Location: am liebsten auf Madeira ;)

Post by Agaricus »

Darkside wrote:Wenn Du das (noch) mal gesammelt posten könntest wäre das schön ... evtl. fällt da ja ein Fehler auf.
@Darkside
:? Komme leider erst am Dienstag dazu.

Angenehmes WE
(auch an alle OTRS-Forumianer)
System:
OTRS 2.0.4 SUSE Linux 9.3 Apache 2.0.53 MySQL 4.1.10a

Image
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Du kannst die Probleme sicher auch umgehen, indem du den Webserver als OTRS User laufen lässt (Suexec).
Prod: Ubuntu Server 16.04 / Zammad 1.2

DO NOT PM ME WITH OTRS RELATED QUESTIONS! ASK IN THE FORUMS!

OtterHub.org
cybbra2k7
Znuny newbie
Posts: 24
Joined: 02 Dec 2007, 20:22
Znuny Version: 2.4.6 und 3.0.6

Permission denied at ../System/Ticket/ArticleStorageFS.pm

Post by cybbra2k7 »

Das passt ganz gut, habe so ziemlich das gleiche Problem...

Zerbreche mir fast den Kopf, bin jetzt schon seit Stunden mit diesem Problem beschäftigt und finde keine Lösung:

Apr 30 15:55:01 xxx OTRS-PM-28[10952]: [Error][/opt/otrs/bin/PostMaster.pl][Line:129]: Error: Can't create /opt/otrs/var/article/check_permissions_10952: Permission denied Try: $OTRS_HOME/bin/SetPermissions.sh !!!

Habe SetPermissions.sh folgendermaßen ausgeführt:

/opt/otrs/bin/SetPermissions.sh /opt/otrs/ otrs otrs www www

danach sieht das dann so aus:

rwxrwsr-x 2 otrs www

Hier die httpd-Prozesse

xxx:/opt/otrs/var/article/2008/04/30 # ps -ef |grep apache2
root 11510 1 0 16:39 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
otrs 11511 11510 0 16:39 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
otrs 11512 11510 0 16:39 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
otrs 11513 11510 0 16:39 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
otrs 11514 11510 0 16:39 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
otrs 11515 11510 0 16:39 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf

OTRS-Benutzer ist "otrs" der Hauptgruppe "www"

Weiterhin kann ohne Eingriff (Berechtigungen von Ordnern und Dateien auf 777 setzen) nicht geschrieben werden. Was auch nicht verwunderlich ist, da die Ordner (in /opt/otrs/var/article/...) und die darin befindlichen Dateien eigenartigerweise mit diesen Berechtigungen erstellt werden:

drwxrwxr-x 2 nobody nobody

Welcher Prozess/Benutzer erstellt denn diese Ordner/Dateien und wo kann ich das ändern?

Ich weiß nicht mehr weiter.....
OTRS 2.4.6/3.0.6, ITSM 1.3.2/3.0.1, SLES 10.3/11.1, Nagios, OCS 2.0 rc4
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Permission denied at ../System/Ticket/ArticleStorageFS.pm

Post by Andre Bauer »

Warum installierst du nicht einfach das RPM für Suse?

http://ftp.otrs.org/pub/otrs/RPMS/suse/ ... 1.i386.rpm

Dort sollte alles automatisch richtig gesetzt werden.
Prod: Ubuntu Server 16.04 / Zammad 1.2

DO NOT PM ME WITH OTRS RELATED QUESTIONS! ASK IN THE FORUMS!

OtterHub.org
cybbra2k7
Znuny newbie
Posts: 24
Joined: 02 Dec 2007, 20:22
Znuny Version: 2.4.6 und 3.0.6

Permission denied at ../System/Ticket/ArticleStorageFS.pm

Post by cybbra2k7 »

Ich habe zwar noch das 2.2.5er aber das ist eine RPM-Installation...

Noch einmal zu meiner Frage: Welcher Prozess/Benutzer erstellt denn diese Ordner/Dateien und wo kann ich das ändern?

Oder was habe ich sonst zu tun, damit das lüppt???
OTRS 2.4.6/3.0.6, ITSM 1.3.2/3.0.1, SLES 10.3/11.1, Nagios, OCS 2.0 rc4
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Permission denied at ../System/Ticket/ArticleStorageFS.pm

Post by Andre Bauer »

Keine Ahnung. Hab kein Suse.
Prod: Ubuntu Server 16.04 / Zammad 1.2

DO NOT PM ME WITH OTRS RELATED QUESTIONS! ASK IN THE FORUMS!

OtterHub.org
cybbra2k7
Znuny newbie
Posts: 24
Joined: 02 Dec 2007, 20:22
Znuny Version: 2.4.6 und 3.0.6

Permission denied at ../System/Ticket/ArticleStorageFS.pm

Post by cybbra2k7 »

Gelöst!

Eigenartigerweise wurden die Verzeichnisse "MONAT" und "TAG" anders angelegt (drwxrwxr-w wwwrun www), als das Verzeichnis "ARTIKELID" und das File "ARTIKEL (-rw-rw-r-- nobody nobody).

Was zur Folge hatte, dass entweder die Website für den Login nicht aufrufbar war oder keine FollowUps erstellt wurden...

Nachdem ich den Benutzer "otrs" (für Webserver und otrs) in die Gruppe "nobody" gesteckt habe und

/opt/otrs/bin/SetPermissions.sh /opt/otrs/ otrs nobody www nobody

ausgeführt habe lief es dann.
OTRS 2.4.6/3.0.6, ITSM 1.3.2/3.0.1, SLES 10.3/11.1, Nagios, OCS 2.0 rc4
Locked