Ik ben onlangs begonnen mezelf te verdiepen in de chroot mogelijkheden. Ik ben me ervan bewust dat de gebruikte methode geen veilige oplossing biedt. Echter is dit mijn eerste stap in het gebruik en begrijpen van chroot en zal ik dit ook niet in een heuse omgeving gaan toepassen.
Ik heb een VMware installatie van Debian Sarge waar ik handmatig een nieuwe chroot omgeving in aan wil maken. Nou zijn hier meer dan genoeg tutorials over te vinden welke allemaal dezelfde basis geven:
Anti-online, Gentoo-wiki, TJW.org.
Nou heb ik deze tutorials toch echt op de voet gevolgt. Nog niet alle libs zijn aanwezig voor de tools (bash su cp ln ls zouden werkend moeten zijn).
# ls -la /bin/chroot-shell
# cat /etc/sudoers
# ls -la /bin/su
# ls -la /home/test/bin/su
Gezien de ingestelde rechten zou ik toch in staat moeten zijn om het chroot commando te gebruiken en in in de chroot geplaatst te worden. Echter is dit niet het geval, de melding die ik krijg als ik probeer in te loggen:
# ssh -l spenkman localhost
Zover mijn brein in de zaken mee kan komen zie ik niet waarom ik dat commando niet mag uitvoeren, de sudoers file is keurig geedit via visudo en is in mijn ogen verder correct? Wie heeft een een zaklampje voor mij zodat ik hier verder mee kan?
Ik heb een VMware installatie van Debian Sarge waar ik handmatig een nieuwe chroot omgeving in aan wil maken. Nou zijn hier meer dan genoeg tutorials over te vinden welke allemaal dezelfde basis geven:
Anti-online, Gentoo-wiki, TJW.org.
Nou heb ik deze tutorials toch echt op de voet gevolgt. Nog niet alle libs zijn aanwezig voor de tools (bash su cp ln ls zouden werkend moeten zijn).
# ls -la /bin/chroot-shell
code:
1
| -rwxrwxrwx 1 root root 500 2006-05-13 02:20 /bin/chroot-shell |
# cat /etc/sudoers
code:
1
2
3
| # User privilege specification root ALL=(ALL) ALL spenkman ALL= NOPASSWD: /usr/sbin/chroot /home/test /bin/su - spenkman* |
# ls -la /bin/su
code:
1
| -rwsr-xr-x 1 root root 23416 2005-05-18 08:33 /bin/su |
# ls -la /home/test/bin/su
code:
1
| -rwsr-xr-x 1 root staff 23416 2006-05-13 02:12 /home/test/bin/su |
Gezien de ingestelde rechten zou ik toch in staat moeten zijn om het chroot commando te gebruiken en in in de chroot geplaatst te worden. Echter is dit niet het geval, de melding die ik krijg als ik probeer in te loggen:
# ssh -l spenkman localhost
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| Password: Linux debian-26-chrooted 2.6.8-2-386 #1 Tue Aug 16 12:46:35 UTC 2005 i686 GNU/Linux The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. You have new mail. Last login: Sat May 13 02:20:43 2006 from localhost.localdomain Sorry, user spenkman is not allowed to execute '/usr/sbin/chroot /home/spenkman /bin/su - spenkman' as root on localhost.localdomain. Connection to localhost closed. |
Zover mijn brein in de zaken mee kan komen zie ik niet waarom ik dat commando niet mag uitvoeren, de sudoers file is keurig geedit via visudo en is in mijn ogen verder correct? Wie heeft een een zaklampje voor mij zodat ik hier verder mee kan?
Eve char: Warock <TEST>