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

Antworten
cschmitz
Beiträge: 13
Registriert: 16 Mär 2015, 08:22

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

Beitrag 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
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

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

Beitrag 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

Code: Alles auswählen

import OPSI
cschmitz
Beiträge: 13
Registriert: 16 Mär 2015, 08:22

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

Beitrag 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
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

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

Beitrag von n.wenselowski »

Hi Christian,

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


Gruß

Niko

Code: Alles auswählen

import OPSI
Antworten