Archiv verlassen und diese Seite im Standarddesign anzeigen : Vmwares anderem Benutzer übergeben
Ich habe Vmwares mit dem Root-Account angelegt. Das war dumm von mir. Jetzt will ich die VMs einem normalen Benutzer überschreiben geht das?
Ja, Rechte mittels chown ändern. Alternativ schau mal unter Virtual Machine Settings / Permissions
Ja, Rechte mittels chown ändern. Alternativ schau mal unter Virtual Machine Settings / Permissions
Bei den Permission kann ich die Vm nur öffentlich machen nicht einem anderem Benutzer übergeben. jetzt habe ich alle Public gemacht und wollte sie mit dem anderen User wieder private machen.
You do not have permissions to perform this operation
Ich werde jetzt noch ein chown -r auf /var/lib/Vmware laufen lassen.
EDIT:
ich habe 2 Dateien gefunden:
/etc/vmware/vm-list
/etc/vmware/vm-list-private
aber ein komentar hält mich von editieren ab.
# This file is automatically generated.
# Hand-editing this file is not recommended.
Bei den Permission kann ich die Vm nur öffentlich machen nicht einem anderem Benutzer übergeben. jetzt habe ich alle Public gemacht und wollte sie mit dem anderen User wieder private machen.
Ich werde jetzt noch ein chown -r auf /var/lib/Vmware laufen lassen.
EDIT:
ich habe 2 Dateien gefunden:
/etc/vmware/vm-list
/etc/vmware/vm-list-private
aber ein komentar hält mich von editieren ab.
Dann halte dich daran. Ausschlaggebend sind die Rechte im Dateisystem.
So
ich habe
chown vmware:root -R /var/lib/vmware/Virtual\ Machines/Debian\ DC01/
ausgeführt
ohne erfolg
Wo liegt überhaupt dein Problem? Was für einen Fehler bekommst du?
Die Rechte sind Gesetzt.
-rw------- 1 vmware root 2147221504 Jan 7 14:14 Other Linux (2)-f001.vmdk
-rw------- 1 vmware root 2147221504 Jan 7 14:14 Other Linux (2)-f002.vmdk
-rw------- 1 vmware root 524288 Nov 1 18:54 Other Linux (2)-f003.vmdk
-rw------- 1 vmware root 450 Jan 7 10:58 Other Linux (2).vmdk
-r--r--r-- 1 vmware root 11 Jan 7 10:57 Other Linux (2).vmdk.WRITELOCK
-rw------- 1 vmware root 1073741824 Jan 7 15:16 Other Linux-f001.vmdk
-rw------- 1 vmware root 357 Jan 7 10:58 Other Linux.vmdk
-r--r--r-- 1 vmware root 11 Jan 7 10:57 Other Linux.vmdk.WRITELOCK
-rw------- 1 vmware root 0 Oct 23 18:00 Other Linux.vmsd
-rwxr-xr-x 1 vmware root 1001 Jan 7 10:57 Other Linux.vmx
-rw------- 1 vmware root 8664 Jan 7 10:57 nvram
-rw-r--r-- 1 vmware root 20746 Jan 6 15:53 vmware-0.log
-rw-r--r-- 1 vmware root 20746 Jan 5 22:03 vmware-1.log
-rw-r--r-- 1 vmware root 20830 Jan 4 21:55 vmware-2.log
-rw-r--r-- 1 vmware root 20235 Jan 7 14:22 vmware.log
Ich kann aber immer noch nicht die Maschiene private machen.
immer noch
You do not have permissions to perform this operation
Warum machst du nicht ein
chown ldi91:users auf die betreffenden Dateien!?
Ich meine mich zu entsinnen, dass das bei mir mal funktioniert hat (natürlich mit anderem Username ;) ), als ich eine VM von einem zum anderen User verschoben habe....
stefan.becker
07.01.07, 14:29
Kann es sein, dass dir ein "-R" für rekursives Ändern fehlt?
Mach mal obigen Befehl aushegend von "/var/lib/vmware/Virtual Machines":
chown ldi91:users * -R
ich habe chown schon mit R angewand. und das die Rechte gesetzt sind seht ihr ja beim ls
stefan.becker
07.01.07, 15:43
Äh, Gruppe root=users. Wenn du meinst ...
Außerdem wie oben bereits gesagt die VMWARE Einstellungen überprüfen, falls VM Server.
ok
ich habe
chown vmware:users -R /var/lib/vmware/Virtual\ Machines/Debian\ DC01/
ausgeführt
web05:~ # ls -l /var/lib/vmware/Virtual\ Machines/Debian\ DC01/ total 5409916
drwxr-xr-x 2 vmware users 752 Jan 7 10:57 .
drwxrwxrwt 6 root root 232 Dec 22 19:00 ..
-rw------- 1 vmware users 268435456 Jan 7 10:57 564df391-7cc1-f516-4981-791f3f8680aa.vmem
-r--r--r-- 1 vmware users 11 Jan 7 10:57 564df391-7cc1-f516-4981-791f3f8680aa.vmem.WRITELOCK
-rw------- 1 vmware users 2147221504 Jan 7 14:14 Other Linux (2)-f001.vmdk
-rw------- 1 vmware users 2147221504 Jan 7 14:14 Other Linux (2)-f002.vmdk
-rw------- 1 vmware users 524288 Nov 1 18:54 Other Linux (2)-f003.vmdk
-rw------- 1 vmware users 450 Jan 7 10:58 Other Linux (2).vmdk
-r--r--r-- 1 vmware users 11 Jan 7 10:57 Other Linux (2).vmdk.WRITELOCK
-rw------- 1 vmware users 1073741824 Jan 7 17:18 Other Linux-f001.vmdk
-rw------- 1 vmware users 357 Jan 7 10:58 Other Linux.vmdk
-r--r--r-- 1 vmware users 11 Jan 7 10:57 Other Linux.vmdk.WRITELOCK
-rw------- 1 vmware users 0 Oct 23 18:00 Other Linux.vmsd
-rwxr-xr-x 1 vmware users 1001 Jan 7 10:57 Other Linux.vmx
-rw------- 1 vmware users 8664 Jan 7 10:57 nvram
-rw-r--r-- 1 vmware users 20746 Jan 6 15:53 vmware-0.log
-rw-r--r-- 1 vmware users 20746 Jan 5 22:03 vmware-1.log
-rw-r--r-- 1 vmware users 20830 Jan 4 21:55 vmware-2.log
-rw-r--r-- 1 vmware users 20235 Jan 7 14:22 vmware.log
aber ich bekomme immer noch nicht die virtuelle Maschine Privatisiert. Immer noch habe ich die selbe fehlermeldung
stefan.becker
07.01.07, 16:25
Entweder setzt du dich als user in den chown Befehl ein oder du musst Mitglied der Gruppe vmware sein.
welche gruppe vmware??
vmware ist der neue user
stefan.becker
07.01.07, 16:43
Stimmt, falsch gesehen. Willst du das also als User vmware starten. Wenn ja, dann ist es korrekt. Welche Version von vmware setzt du denn ein.
Es reicht im Kontext VMWare Server definitiv die VMWare rekursiv umzuchownen.
mfg
cane
ich habs geschaft. der server musste einfach rebootet werden.
Eigentlich logisch da die Rechte erst bei einem erneuten fopen() greifen. Bei einer laufenden VM kann es natürlich passieren das die Rechte nicht erneut greifen.
ich habs geschaft. der server musste einfach rebootet werden.
Aber bitte nicht den ganzen Server rebooten - ein "/etc/init.d/vmware restart" reicht aus...
mfg
cane
Aber bitte nicht den ganzen Server rebooten - ein "/etc/init.d/vmware restart" reicht aus...
mfg
cane
ich weis, habe ich damit auch gemeint
Zu diesem Punkt habe ich auch noch eine Frage:
Ich habe verschiedene DIstributionen auf meinem Rechner laufen.
Bei den einen hat der User die UID 500 oder 501, bei anderen erst ab 1000 usw.
Wenn ich nun eine VM mit User UID 500 eingerichtet habe, kann ich sie nicht starten, wenn der User die UID 1000 hat.
Ich kann aber nicht bei allen Distris einfach die UIDs ändern, dann funktioniert nichts mehr.
Muss ich damit leben? Oder gibt es einen Trick, wie ich die VMs mit unterschiedlichen UIDs starten kann?
Danke für Hilfe.
Gruss
Manfred
Die userIDs innerhalb der VMWare haben null damit zu tun als welcher User auf dem VMWare Server Du die VMWare server Console startest.
Erkläre das genauer.
mfg
cane
Noch etwas genauer:
Mandriva vergibt bei der Installation den eingerichteten Usern UIDs ab 500.
Kanotix (Debian) zb erst ab 1000.
Ich habe unter Mandriva VMware-Server laufen, darin installiert ist eine VM, die ich nicht im /home-Verzeichnis habe, sondern auf einer von allen zugänglichen vfat-Partition.
Unter Kanotix (auch VMware-Server) möchte ich die VM starten.
Doch der User unter Kanotix (Host) hat die UID 1000 und kann die VM nicht öffnen.
Es geht als nicht um die User in VMware, sondern um die Host-User, sowohl bei Mandriva (500) als auch bei Kanotix (1000).
Habe ich mich jetzt etwas klarer ausgedrückt?
Danke jedenfalls für deine Reaktion.
Gruss
Manfred
Dann ändere die UID der User doch einfach. Der Befehl usermod -u ist dein Freund. Die UIDs 0 bis 100 sind für System-Accounts und über 100 kannst du dich austoben.
Hallo bla!zilla!
Vielen Dank für deine Hilfe.
Nun weiss ich endlich, wie ich es machen kann.
Genau nach diesem Befehl habe ich gesucht.
Dabei merke ich doch, dass ich noch einiges dazulernen muss/kann.
Schönen Abend noch
und Gruss
von
Manfred
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.