GNU/Linux >> Tutoriels Linux >  >> Linux

Bash :exécuter des commandes depuis un chroot et changer d'utilisateur

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

option de base :

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

option avec un shell différent (par exemple, si vous utilisez bash mais dans un environnement chrooté, il n'existe pas)

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

essayez

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

Linux
  1. Apprenez la différence entre les commandes "su" et "su -" sous Linux

  2. Différence entre les commandes "su" et "su -" sous Linux

  3. Obtenir le chemin complet depuis le script Bash ?

  4. Principes de base de la ligne de commande Linux - Exécution de commandes à partir de la ligne de commande

  5. Comment ajouter automatiquement un compte utilisateur ET un mot de passe avec un script Bash ?

Ajouter, changer, supprimer et gérer des utilisateurs Linux dans KDE

Comment accéder au shell ou exécuter des commandes externes depuis Vim

Comment comparer les commandes et les programmes Linux à partir de la ligne de commande

Comment passer de GNOME à Unity dans Ubuntu 18.04 et 17.10

La valeur de hachage MD5 est différente de Bash et PHP

Différence entre les commandes dans le script bash et les commandes dans le terminal