Skip to content

QuasarFoks/Fast-chroot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fast-chroot

Fast-chroot - это утилита пришедшая на замену artix-chroot в QuasarLinux. Основной повод был - это будущей переход на свою, нулёвую базу.

Работа программы

!!! требует запуск с правами администратора !!!

fast-chroot /mnt 
fast-chroot    --- сама команда 
/mnt           --- каталог куда смонтирован диск или раздел с системой

После запуска запустится chroot с авто монтирование /dev, /sys, /proc через mount --bind в тот каталог где находится система куда надо войти в chroot. Используется ленивое размонтирование umount -l, чтобы избежать зависаний при активных процессах внутри chroot.

Флажки

Флаг -u user[:group] передаётся в chroot --userspec.

fast-chroot -u USER:users /mnt whoami
Выведет: USER

Безопасность и отказоустойчивость

  • Все ошибки обрабатываются корректно - программа никогда не оставляет "мусор".
  • Не использует внешние bash-библиотеки - работает как единый статический бинарник.
  • Требует запуска от root - как и положено для chroot-операций.

Установка

git clone https://github.com/b-e-n-z1342/fast-chroot.git
cd fast-chroot
chmod +x install
./install