GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Bash:Ausführen von Befehlen innerhalb einer Chroot und Wechseln des Benutzers

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

Grundoption:

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

Option mit anderer Shell (z. B. wenn Bash verwendet wird, aber in einer Chroot-Umgebung nicht existiert)

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

versuchen

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

Linux
  1. Vollständigen Pfad aus Bash-Skript abrufen?

  2. Grundlagen der Linux-Befehlszeile – Ausführen von Befehlen über die Befehlszeile

  3. Wie fügt man Benutzerkonto UND Passwort automatisch mit einem Bash-Skript hinzu?

  4. Entfernen Sie alle Sonderzeichen und Groß-/Kleinschreibung aus der Zeichenfolge in Bash

  5. Exportieren Sie eine Variable aus Bash und verwenden Sie sie in Python

Linux-Benutzer in KDE hinzufügen, wechseln, löschen und verwalten

Wie man von Vim aus auf die Shell zugreift oder externe Befehle ausführt

So testen Sie Linux-Befehle und -Programme über die Befehlszeile

So wechseln Sie von GNOME zu Unity in Ubuntu 18.04 und 17.10

bash - gibt ein Array von der Funktion zurück und zeigt den Inhalt an

Der MD5-Hashwert unterscheidet sich von Bash und PHP