Seite 1 von 1

opsi-setup --set-rights und Snapshot-Verzeichnisse

Verfasst: 29 Jun 2020, 16:18
von karstenausberlin
Moinsen.

Was für die Wunschliste...

Es scheint, dass das Rechtesetzen rausfliegt, wenn es in einem opsi Pfad Verzeichnisse/Dateien gibt, die read-only sind. Nun ist es ja so - wir haben 2020 und zfs4Linux und Btrfs sind kein Hexenwerk mehr. Und da hat man dann ja versteckte Verzeichnisse, in denen die Snapshots eingehangen sind, bspw. .zfs oder .snapshots.

Wäre also schön, wenn man in Zukunft einen Schalter angeben könnte, der read-only-Fehler unterdrückt. Oder einen Schalter, den man auch gerne mehrfach angeben können dürfte, mit dem man Verzeichnisse angibt, die ignoriert werden sollen.

Ich hab mir jetzt auf Verdacht ins Blaue rein ein eigenes Skript geschrieben, was die Rechte setzt. Hoffentlich auch richtig.

Und ja, ich weiss, dass ich statt der einzelnen Unterverzeichnisse in /var/lib/opsi das /var/lib/opsi zu einem "großen" Btrfs machen könnte. Aber IMHO muss das der Befehl das können.

LG
Karsten

Code: Alles auswählen

root@foo:/etc/opsi# opsi-setup --set-rights
[5] [Jun 29 16:04:35] Setting rights on directory u'/etc/opsi' (Rights.py|117)
[5] [Jun 29 16:04:35] Setting rights on directory u'/var/log/opsi' (Rights.py|117)
[5] [Jun 29 16:04:35] Setting rights on directory u'/var/lib/opsi' (Rights.py|117)
[2] [Jun 29 16:04:53] Traceback: (Logger.py|798)
[2] [Jun 29 16:04:53]   File "/usr/bin/opsi-setup", line 1163, in <module>
    main()
 (Logger.py|798)
[2] [Jun 29 16:04:53]   File "/usr/bin/opsi-setup", line 1112, in main
    setRights(path)
 (Logger.py|798)
[2] [Jun 29 16:04:53]   File "/usr/lib/python2.7/dist-packages/OPSI/Util/Task/Rights.py", line 122, in setRights
    chown(filepath, rights.uid, rights.gid)
 (Logger.py|798)
[2] [Jun 29 16:04:53]   File "/usr/lib/python2.7/dist-packages/OPSI/Util/Task/Rights.py", line 386, in chown
    raise fist
 (Logger.py|798)
[2] [Jun 29 16:04:53]      ==>>> [Errno 30] Read-only file system: '/var/lib/opsi/repository/.snapshots/6/snapshot' (opsi-setup|1167)

ERROR: [Errno 30] Read-only file system: '/var/lib/opsi/repository/.snapshots/6/snapshot'

Re: opsi-setup --set-rights und Snapshot-Verzeichnisse

Verfasst: 30 Jun 2020, 10:34
von ueluekmen
Hi,

das kann schon mal passieren. Bevor wir jetzt ein Ticket aufmachen, was soll mit diesen snapshots gemacht werden? Überspringen wahrscheinlich, oder?

Re: opsi-setup --set-rights und Snapshot-Verzeichnisse

Verfasst: 30 Jun 2020, 10:58
von SisterOfMercy
ueluekmen hat geschrieben:Überspringen wahrscheinlich, oder?
Yes, that is what you want. No need to mess with snapshots. :D