VMUser Backup zurückspielen nicht möglich?

nixmomo

Member
Sep 13, 2014
65
2
8
Germany
www.sugar-camp.com
Hi,

ich grüble schon seit längerem wieso ein VMUser ein Backup anlegen kann aber es nicht mehr zurückspielen kann?
Gibt es da spezielle Gründe?
Und viel wichtiger, irgendeine Lösung um dem VMUser dies zu ermöglichen?

Es macht irgendwie wenig Sinn einem User das anlegen eines Backups zu erlauben aber das wiederherstellen zu verbieten.

Klar ich könnte dem User vmAdmin oder so geben aber damit kann auch die gesamte Maschine umkonfiguriert werden. Das ist auch nicht im Sinne des Erfinders :)

LG
 
Hi,
also ich hab nun einiges durch aber keine Chance es zum laufen zu bringen... ACLs sind gesetzt allerdings darf der PVEAuditor nur auf die VM's auditieren die Ihm auch zugewiesen sind. Also nicht /
 
Welche berechtigungen hat der user genau? und was ist die fehlermeldung beim restore? die vmconfig wäre auch hilfreich :)
 
Auf der VM
PVEVMUser
PVEAuditor

Im Storage wo das Backup liegt
PVEVMUser
PVEAuditor
PVEDatastoreUser
PVETemplateUser

Im Storage wo die VM liegt sind keine Rechte
Fehlermeldung: Permission check failed (/vms/XXX. VM.Config.Options) (403)

So und wenn ich das richtig sehe hat diese Berechtigung nur ein VMAdmin. An der VM Config wurde nichts geändert.

Wüsste zwar nicht was das helfen soll aber hier die config:

Code:
arch: amd64
cores: 1
cpulimit: 1
hostname: XXXXXXXXXXX
memory: 1024
net0: name=eth0,bridge=vmbr0,gw=XXXXX,gw6=XXXX,hwaddr=FE:13:43:DB:30:30,ip=XXXXX,ip6=XXXXX,rate=5,type=veth
onboot: 0
ostype: archlinux
rootfs: data:vm-400-disk-1,size=15G
swap: 0
lxc.cgroup.cpuset.cpus: 3
 
Beim backup wiederherstellen von containern lassen sich beliebige container optionen setzen - daher wird hier die permission VM.Config.Options gebraucht.
 
Also ist es nicht möglich als User ein Backup einzuspielen und man muss zwingend ein Admin sein? Damit einhergehend kann man folglich einfach seine komplette VM allein umbauen?

Das ist ein wenig Sinnfrei wenn das Backup auf dem Server erstellt, der User daran keine Änderungen vornehmen kann und dann jedes mal ein Admin benötigt wird um ein Backup zurückzuspielen?

LG
André
 
Also ist es nicht möglich als User ein Backup einzuspielen und man muss zwingend ein Admin sein? Damit einhergehend kann man folglich einfach seine komplette VM allein umbauen?

Das ist ein wenig Sinnfrei wenn das Backup auf dem Server erstellt, der User daran keine Änderungen vornehmen kann und dann jedes mal ein Admin benötigt wird um ein Backup zurückzuspielen?

Der fett markierte Teil ist eine Annahme von dir - PVE kann das nicht prüfen..

Ein Backup zurückspielen ist auch eher etwas was ein Admin macht und nicht ein User der nichts ändern darf? eventuell könnten wir ein Restore Modus einführen, der ohne VM.Config.Options auskommt und die Konfiguration nicht überschreibt bzw. prüft, dass die Konfiguration im Backup gleich der Aktuellen ist - quasi ein "data-only restore"? Falls das helfen würde, bitte einen "enhancement request" auf bugzilla.proxmox.com aufmachen, damit wir das weiter diskutieren und tracken können.
 
Der fett markierte Teil ist eine Annahme von dir - PVE kann das nicht prüfen..

Das kann man sehen wie man will... Fakt ist der User kommt nicht an die Serverdaten ran wenn er via GUI ein Backup macht.

Das ist ja dass was ich so komisch finde, ein User kann ein Backup erstellen aber nicht mehr wiederherstellen.

Ich mach dann mal ein Request auf.

EDIT: https://bugzilla.proxmox.com/show_bug.cgi?id=1225
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!