GNU/Linux >> Znalost Linux >  >> Linux

Bash:provádění příkazů z chrootu a přepnutí uživatele

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

základní možnost:

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

možnost s jiným shellem (např. pokud používáte bash, ale v chrootovaném prostředí neexistuje)

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

zkuste

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

Linux
  1. Rozdíl mezi příkazy „su“ a „su -“ v Linuxu

  2. Získat úplnou cestu ze skriptu Bash?

  3. Jak automaticky přidat uživatelský účet A heslo pomocí skriptu Bash?

  1. Otevřete Vim ze skriptu prostředí Bash

  2. vytvoření adresáře z názvu souboru a přesunutí bash

  3. Exportujte proměnnou z bash a použijte ji v Pythonu

  1. bash - vrátí pole z funkce a zobrazí obsah

  2. Automatizace textového vstupu z bash skriptu bez použití EOF

  3. Rozdíl mezi příkazy v bash skriptu a příkazy v terminálu