Im escribir un script que debe hacer esto ...Bash: la ejecución de comandos de un usuario dentro de chroot y el interruptor
chroot /chroot_dir/ su -
./startup.sh (This should run within the su environment)
he intentado este enfoque:
chroot /chroot_dir /bin/bash -c " su -; ./startup.sh"
Este intenta ejecutar el cambio de usuario y la secuencia de comandos como un comando de cadena para bash ... sin embargo, lo que hace, es "se detiene" después de "su -" y no ejecuta la secuencia de comandos. Sin embargo, una vez que salgo del entorno "su", intenta ejecutar startup.sh, pero por supuesto, no puede encontrarlo.
Básicamente necesito para anidar el "startup.sh" a ejecutar dentro de la "su -" medio ambiente ...
¿Alguna idea?
Muchas gracias
muchas gracias, ¡no sé cómo no vi esto en la página de manual! – dgrandes