Eigenes X-Fenster für chroot? Kann ich alle chroot Anwendungen in ein X-Fenster packen?
Ich will das mit gksu (lässt sich ja nachinstallieren) unter 22.04 öffnen. ./script start und dann also normaler Benutzer /opt/.hidden-chroot /opt/slitaz ausführen.
/opt/slitaz ist ein entpacvktes slitaz drin. Mir ist der Aufwand unter ubuntu 32 bit nachzurüsten zu viel, denn es stürzt ständig ab. Deswegen der chroot Trick. Habt ihr ne Idee wie ich das so erweitern kann das ich ein extra Fenster für die 32 bit X- Anwendungen habe ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | export CHROOT_ROOTFS=/opt/slitaz copy_sys_files() { cat /etc/resolv.conf > $CHROOT_ROOTFS/etc/resolv.conf cat /etc/gshadow > $CHROOT_ROOTFS/etc/gshadow cat /etc/hosts > $CHROOT_ROOTFS/etc/hosts cat /etc/networks > $CHROOT_ROOTFS/etc/networks cat /etc/passwd > $CHROOT_ROOTFS/etc/passwd cat /etc/shadow > $CHROOT_ROOTFS/etc/shadow cat /etc/group > $CHROOT_ROOTFS/etc/group cat /etc/services > $CHROOT_ROOTFS/etc/services cat /etc/sudoers > $CHROOT_ROOTFS/etc/sudoers cp /usr/sbin/chroot /opt/.hidden-chroot chmod a+x /opt/.hidden-chroot setcap cap_sys_chroot+ep /opt/.hidden-chroot } start() { mount --bind /dev $CHROOT_ROOTFS/dev mount --bind /tmp $CHROOT_ROOTFS/tmp mount --bind /var/run/cups $CHROOT_ROOTFS/var/run/cups mount --bind /var/run/dbus $CHROOT_ROOTFS/var/run/dbus mount --bind /run $CHROOT_ROOTFS/run mount --bind /var/lib/dbus $CHROOT_ROOTFS/var/lib/dbus mount -t proc proc $CHROOT_ROOTFS/proc mount -t sysfs sysfs $CHROOT_ROOTFS/sys mount -t devpts devpts $CHROOT_ROOTFS/dev/pts mount -t tmpfs shm $CHROOT_ROOTFS/dev/shm copy_sys_files } stop() { umount -lf $CHROOT_ROOTFS/dev/pts umount -lf $CHROOT_ROOTFS/dev umount -lf $CHROOT_ROOTFS/tmp umount -lf $CHROOT_ROOTFS/var/run/cups umount -lf $CHROOT_ROOTFS/var/run/dbus umount -lf $CHROOT_ROOTFS/var/lib/dbus umount -lf $CHROOT_ROOTFS/proc umount -lf $CHROOT_ROOTFS/sys umount -lf $CHROOT_ROOTFS/dev/shm rm -rf /opt/.hidden-chroot } case "$1" in start) start ;; stop) stop ;; *) echo $"Usage: $0 {start|stop|}" exit 1 esac |