GNU/Linux >> Tutoriales Linux >  >> Linux

Bash:ejecutar comandos desde dentro de un chroot y cambiar de usuario

chroot /chroot_dir /bin/bash -x <<'EOF'
su -
./startup.sh
EOF

opción básica:

cat << EOF | chroot /chroot_dir 
touch aaaaa
touch bbbbb
EOF

opción con shell diferente (por ejemplo, si usa bash pero en un entorno chroot no existe)

cat << EOF | chroot /chroot_dir /bin/sh
touch aaaaa
touch bbbbb
EOF

prueba

chroot /chroot_dir /bin/bash -c "su - -c ./startup.sh"

Linux
  1. Diferencia entre los comandos "su" y "su -" en Linux

  2. ¿Cómo agregar automáticamente una cuenta de usuario Y una contraseña con un script Bash?

  3. Eliminar todos los caracteres especiales y mayúsculas y minúsculas de la cadena en bash

  4. Diferencia entre ${} y $() en Bash

  5. Exportar una variable desde bash y usarla en Python

Agregue, cambie, elimine y administre usuarios de Linux en KDE

Cómo acceder al shell o ejecutar comandos externos desde dentro de Vim

Cómo comparar comandos y programas de Linux desde la línea de comandos

Cómo cambiar de GNOME a Unity en Ubuntu 18.04 y 17.10

El valor hash MD5 es diferente de Bash y PHP

Diferencia entre comandos en bash script y comandos en terminal