GNU/Linux >> Linux Esercitazione >  >> Linux

Bash:eseguire comandi dall'interno di un chroot e cambiare utente

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

opzione di base:

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

opzione con shell differente (es. se si usa bash ma in ambiente chroot non esiste)

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

prova

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

Linux
  1. Differenza tra i comandi "su" e "su -" in Linux

  2. Ottieni il percorso completo da Bash Script?

  3. Nozioni di base sulla riga di comando di Linux:esecuzione di comandi dalla riga di comando

  4. Come aggiungere automaticamente account utente E password con uno script Bash?

  5. Apri Vim dall'interno di uno script di shell Bash

Aggiungi, cambia, elimina e gestisci utenti Linux in KDE

Come accedere alla shell o eseguire comandi esterni da Vim

Come confrontare i comandi e i programmi Linux dalla riga di comando

Come passare da GNOME a Unity in Ubuntu 18.04 e 17.10

bash - restituisce l'array dalla funzione e visualizza il contenuto

Il valore hash MD5 è diverso da Bash e PHP