Warum ist dies für chroot(2)nicht privilegierte Benutzer nicht verfügbar?
Ich verstehe die vorhandenen Antworten im Internet nicht. Zum Beispiel dieses https://lists.freebsd.org/pipermail/freebsd-security/2003-April/000123.html .
Würde sudowirklich funktionieren, wenn /etc/sudoersund /etcnicht im Besitz von root? Ein nicht privilegierter Benutzer kann nicht einfach Root-eigene Setuid-Binärdateien in chroot erstellen, oder?
Wie genau kann ein nicht privilegierter Benutzer die Chroot-Umgebung untergraben?
Ich kann mir nur so etwas vorstellen
ln /mnt/backup/XYZ/etc/sudoers $CHROOT/etc/sudoers
ln /usr/bin/sudo $CHROOT/usr/bin/sudo
Dabei handelt es sich um XYZeine Sicherungsinstanz, bei der der Administrator wirklich Fehler gemacht hat und meinem Benutzer etwas Gefährliches erlaubt hat. Aber das ist etwas Besonderes. Gibt es eine einfachere Möglichkeit zum Ausnutzen, chroot(2)wenn es nicht privilegierten Benutzern zur Verfügung stand?