Warn user when restoring backup as root (#159)
This commit is contained in:
parent
136a65e0be
commit
e22f303f79
@ -127,6 +127,9 @@ def main():
|
|||||||
parser.add_option ("--skip-conflicting", action="store_true", dest="skip_conflicting", default=False,
|
parser.add_option ("--skip-conflicting", action="store_true", dest="skip_conflicting", default=False,
|
||||||
help="Do not restore VMs that are already present on the host")
|
help="Do not restore VMs that are already present on the host")
|
||||||
|
|
||||||
|
parser.add_option ("--force-root", action="store_true", dest="force_root", default=False,
|
||||||
|
help="Force to run, even with root privileges")
|
||||||
|
|
||||||
parser.add_option ("--recreate-conf-files", action="store_true", dest="recreate_conf", default=False,
|
parser.add_option ("--recreate-conf-files", action="store_true", dest="recreate_conf", default=False,
|
||||||
help="Recreate conf files after restore")
|
help="Recreate conf files after restore")
|
||||||
|
|
||||||
@ -242,6 +245,15 @@ def main():
|
|||||||
|
|
||||||
print
|
print
|
||||||
|
|
||||||
|
if os.geteuid() == 0:
|
||||||
|
print "*** Running this tool as root is strongly discouraged, this will lead you in permissions problems."
|
||||||
|
if options.force_root:
|
||||||
|
print "Continuing as commanded. You have been warned."
|
||||||
|
else:
|
||||||
|
print "Retry as unprivileged user."
|
||||||
|
print "... or use --force-root to continue anyway."
|
||||||
|
exit(1)
|
||||||
|
|
||||||
if there_are_conflicting_vms:
|
if there_are_conflicting_vms:
|
||||||
print "*** There VMs with conflicting names on the host! ***"
|
print "*** There VMs with conflicting names on the host! ***"
|
||||||
if options.skip_conflicting:
|
if options.skip_conflicting:
|
||||||
|
Loading…
Reference in New Issue
Block a user