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'