Seite 1 von 1

ändern der Funktion "set-rights" vom "Opsi-Setup"

Verfasst: 13 Jan 2016, 17:37
von cschmitz
Hallo zusammen,

wir möchten gerne das Python-Skript für "set-rights" vom "Opsi-Setup" nach "777" ändern, so dass "jeder" auf den Ordner /var/lib/opsi/depot/ Zugriff hat!

Denn es scheint ja auch so, dass "set-rights" ausgeführt wird, wenn ein neues Paket über den Opsi-Package-Manager installiert wird? Zu mindest haben wir beobachten können, das sich anschließend die Berechtigung des Ordners der Software im Depot ändert (von "drwxrwsrwx" nach "drwxrws---") !

In welchem Skript oder Datei lässt sich die Berechtigung anpassen?

Gruß
Christian Schmitz

Re: ändern der Funktion "set-rights" vom "Opsi-Setup"

Verfasst: 14 Jan 2016, 10:10
von n.wenselowski
Hi,

das Anpassen in der Art ist leider nicht in einer Config möglich.
Aber du kannst natürlich den Code anpacken ;)

Die Datei mit Code zum Setzen der Rechte findest du mit folgendem Befehl:

Code: Alles auswählen

python -c "import OPSI.Util.Task.Rights as r; print(r.__file__[:-1])"

Gruß

Niko

Re: ändern der Funktion "set-rights" vom "Opsi-Setup"

Verfasst: 14 Jan 2016, 11:14
von cschmitz
Hi Niko,

danke für deine Antwort :)

Skript gefunden (ist ja sogar von dir geschrieben ;)) und auch schon verändert.

Weitere Frage: die Ordner werden nun nach 777 geändert, nur ändert er die Dateien weiterhin auf 760.

An welcher Stelle wird der chmod der Dateien nach 760 angepasst?

Gruß
Christian Schmitz

Re: ändern der Funktion "set-rights" vom "Opsi-Setup"

Verfasst: 14 Jan 2016, 16:15
von n.wenselowski
Hi Christian,

es gibt ein bitweises und sowie ein bitweises oder im Code. Ich denke da kommt es her.


Gruß

Niko