PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Vmwares anderem Benutzer übergeben



ldi91
07.01.07, 13:16
Ich habe Vmwares mit dem Root-Account angelegt. Das war dumm von mir. Jetzt will ich die VMs einem normalen Benutzer überschreiben geht das?

bla!zilla
07.01.07, 13:19
Ja, Rechte mittels chown ändern. Alternativ schau mal unter Virtual Machine Settings / Permissions

ldi91
07.01.07, 13:24
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.

bla!zilla
07.01.07, 13:30
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.

ldi91
07.01.07, 14:09
So
ich habe

chown vmware:root -R /var/lib/vmware/Virtual\ Machines/Debian\ DC01/
ausgeführt

ohne erfolg

bla!zilla
07.01.07, 14:12
Wo liegt überhaupt dein Problem? Was für einen Fehler bekommst du?

ldi91
07.01.07, 14:17
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

Anomander
07.01.07, 14:26
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

ldi91
07.01.07, 14:41
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.

ldi91
07.01.07, 16:18
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.

ldi91
07.01.07, 16:39
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.

cane
07.01.07, 16:53
Es reicht im Kontext VMWare Server definitiv die VMWare rekursiv umzuchownen.

mfg
cane

ldi91
09.01.07, 19:09
ich habs geschaft. der server musste einfach rebootet werden.

bla!zilla
09.01.07, 20:05
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.

cane
09.01.07, 20:45
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

ldi91
11.01.07, 21:14
Aber bitte nicht den ganzen Server rebooten - ein "/etc/init.d/vmware restart" reicht aus...

mfg
cane

ich weis, habe ich damit auch gemeint

Windhund
20.01.07, 06:04
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

cane
20.01.07, 12:23
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

Windhund
20.01.07, 14:55
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

bla!zilla
21.01.07, 15:34
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.

Windhund
21.01.07, 18:10
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