Справочник по консольным командам Toybox для Android 12


  Ver.0.8.4     Ver.0.8.9     Pending  

Путь: Toys/Other, команды версии: Ver.4     Ver.9


chroot

Комментарии в файле chroot.c :

usage: chroot NEWROOT [COMMAND [ARG...]]

Запустите команду в новом корневом каталоге. Если команды нет, запустите /bin/sh.


usage: chroot NEWROOT [COMMAND [ARG...]]

Run command within a new root directory. If no command, run /bin/sh.


Исходный текст в файле chroot.c

#include "toys.h"

void chroot_main(void)
{
  char *binsh[] = {"/bin/sh", "-i", 0};

  if (chdir(*toys.optargs) || chroot(".")) {
    toys.exitval = 125;
    perror_exit_raw(*toys.optargs);
  }
  if (toys.optargs[1]) xexec(toys.optargs+1);
  else xexec(binsh);
}