Page 1 of 1
Chroot Umgebung
Posted: 2005-04-10 12:26
by thomas.km
Guten Tag,
mit welcher Software kann man mehrere virtuelle Server auf einem Server anlegen? (so das jeder seine eigene Umgebung hat so wie das bei VPS Roots gemacht wird)?
Re: Chroot Umgebung
Posted: 2005-04-10 14:13
by bungeebug
:arrow:
http://user-mode-linux.sourceforge.net/
Das sollte ein guter Ansatz sein ...
Re: Chroot Umgebung
Posted: 2005-04-10 14:18
by thomas.km
guten tag
danke für den tipp
ohne jetzt alle seiten gelesen zu haben (werde mich gleich genauer damit befassen)
kann man das A. über yast installieren(denke eher nicht)?
und B. kann man das über irgendwelche Installationsscripts installieren oder compilieren oder doch schwieriger?
Re: Chroot Umgebung
Posted: 2005-04-10 15:05
by Joe User
thomas.km wrote:kann man das A. über yast installieren(denke eher nicht)?
Die Kernel sind per YaST/YOU verfügbar.
thomas.km wrote:und B. kann man das über irgendwelche Installationsscripts installieren
IIRC wird auch ein anzupassendes Script mitinstalliert...
Re: Chroot Umgebung
Posted: 2005-05-11 10:10
by thomas.km
Guten Tag
ich möchte meinen alten Beitrag nochmals aufgreifen
Ich bin nun nach diesem Howto vorgegangen:
http://www.tjw.org/chroot-login-HOWTO/
IMO klappe auch alles ganz gut.
Wenn ich nun beim Login das Passwort für peon eingabe kommt:
Sorry, user peon is not allowed to execute '/usr/sbin/chroot /home/peon /bin/su - peon' as root on localhost.localdomain.
(Debian Woody 3, zu Hause auf local Machine)
auth.log:
May 11 08:48:13 localhost sudo: peon : command not allowed ; TTY=pts/1 ; PWD=/tmp ; USER=root ; COMMAND=/usr/sbin/chroot /home/peon /bin/su - peon
Habe schon in einem anderen Forum gefragt, leider konnte man mir nicht endgültig helfen, daher versuche ich hier nochmal mein Glück
Vielen Dank.
Re: Chroot Umgebung
Posted: 2005-05-11 10:12
by captaincrunch
Halt dich ans Howto, dann passt das auch. Als Stichwort zum Suchen: visudo
Re: Chroot Umgebung
Posted: 2005-05-11 10:15
by thomas.km
Ich habe sudoers mit visudo bearbeitet.
Re: Chroot Umgebung
Posted: 2005-05-11 10:16
by captaincrunch
Das aber augenscheinlich nicht richtig. ;)
Re: Chroot Umgebung
Posted: 2005-05-11 10:21
by thomas.km
Dann helfe mir doch bitte auf die Sprünge was ich falsch gemacht habe als ich diese eine geforderte Zeile eingetippt habe?!
Hier meine sudoers (ohne #)
root ALL = (ALL) ALL
peon ALL = NOPASSWD: /usr/sbin/chroot /home/peon/ /bin/su - peon*
Re: Chroot Umgebung
Posted: 2005-05-11 10:24
by captaincrunch
Wie wär's denn dann mal mit genaueren Angaben? Heißt dein User denn auch "peon"?
Re: Chroot Umgebung
Posted: 2005-05-11 10:26
by thomas.km
Ja er heißt peon
/home/peon/etc/passwd
root

0:0::/:/bin/bash
peon

1004

:/home:/bin/bash
/etc/passwd
peon

1003

:/tmp:/bin/chroot-shell
Welche Infos werden noch benötigt?
Re: Chroot Umgebung
Posted: 2005-05-11 11:07
by captaincrunch
s#/tmp#/home/peon#
Re: Chroot Umgebung
Posted: 2005-05-11 11:08
by thomas.km
was soll ich damit machen?
In die Shell eingeben? Ich glaube nicht ;.)
s#/tmp#/home/peon#
-bash: s#/tmp#/home/peon#: Datei oder Verzeichnis nicht gefunden
sorry :_/
Re: Chroot Umgebung
Posted: 2005-05-11 11:09
by captaincrunch
Ersetze das /tmp in der passwd durch /home/peon
Re: Chroot Umgebung
Posted: 2005-05-11 11:14
by thomas.km
ich habe nun in der /etc/passwd folgendes:
peon

1003

:/home/peon:/bin/chroot-shell
Der Fehler bleibt
Sorry, user peon is not allowed to execute '/usr/sbin/chroot /home/peon /bin/su - peon' as root on localhost.localdomain.
Fehlermeldung im auth.log sieht nun aber anders aus:
May 11 11:12:18 localhost su[6527]: (pam_unix) session opened for user peon by root(uid=0)
May 11 11:12:18 localhost sudo: peon : command not allowed ; TTY=pts/0 ; PWD=/usr/share/doc/sudo/examples ; USER=root ; COMMAND=/usr/sbin/chroot /home/peon /bin/su - peon
Re: Chroot Umgebung
Posted: 2005-05-11 11:31
by captaincrunch
Woher kommt dann dieses komische pwd:
PWD=/usr/share/doc/sudo/examples
?
Re: Chroot Umgebung
Posted: 2005-05-11 12:52
by thomas.km
Ich weis es leider nicht, habe nur das /tmp ersetzt.
Ich habe dir eine PM geschickt