Это команда dchroot-dsa, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
dchroot-dsa - войти в среду chroot
СИНТАКСИС
dchroot-dsa [-h|--Помогите | -V|--версия | -l|--список | -i|--Информация | --config |
-p|--listpaths] [-d каталог|--directory =каталог] [-q|--тихий | -v|--подробный] [-c
корневой|--chroot =корневой | --все | ХРУТ] [КОМАНДА]
ОПИСАНИЕ
dchroot-dsa позволяет пользователю запускать команду или оболочку входа в систему в среде chroot. Если
команда не указана, оболочка входа будет запущена в домашнем каталоге пользователя внутри
chroot.
Окружение пользователя будет сохранено внутри chroot.
Команда - это единственный аргумент, который должен быть абсолютным путем к программе.
Дополнительные опции не допускаются.
Каталог, в котором выполняется команда или оболочка входа, зависит от контекста. Видеть
- каталог вариант ниже для полного описания.
Эта версия dchroot-dsa является оболочкой совместимости вокруг шрот(1) программа. Это
предоставляется для обратной совместимости с параметрами командной строки dchroot-dsa, но
schroot рекомендуется для использования в будущем. См. Раздел «Несовместимость”Ниже для
известная несовместимость со старыми версиями dchroot-dsa.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
dchroot-dsa принимает следующие варианты:
Базовый кредита
-h, --Помогите
Показать сводку справки.
-a, --все
Выберите все chroots. Обратите внимание, что более ранние версии dchroot-dsa не включали это
опцию.
-c, --chroot =корневой
Укажите chroot для использования. Этот параметр можно использовать несколько раз, чтобы указать больше
чем один chroot, и в этом случае его эффект аналогичен --все. Если эта опция
не используется, первый аргумент, не являющийся параметром, указывает используемый chroot. Обратите внимание, что
более ранние версии dchroot-dsa не включали эту опцию.
-l, --список
Перечислите все доступные chroot-файлы.
-i, --Информация
Распечатать подробную информацию о доступных chroot-файлах. Обратите внимание, что более ранние версии
dchroot-dsa не включает эту опцию.
-p, --listpaths
Вывести абсолютные местоположения (пути) доступных chroot.
--config
Распечатать конфигурацию доступных chroot. Это полезно для проверки того, что
Используемая конфигурация такая же, как и в файле конфигурации. Любые комментарии в
исходный файл будет отсутствовать. Обратите внимание, что более ранние версии dchroot-dsa не
включить эту опцию.
-d, --directory =каталог
Изменения в каталог внутри chroot перед запуском команды или оболочки входа.
If каталог недоступен, dchroot-dsa завершит работу с ошибкой.
По умолчанию (все пути к каталогам находятся внутри chroot) запускается
оболочка входа или команда в домашнем каталоге пользователя, или / если домашний каталог
недоступен. Если ни один из каталогов недоступен, dchroot-dsa завершит работу.
со статусом ошибки.
-q, --тихий
Печатайте только важные сообщения. Обратите внимание, что более ранние версии dchroot-dsa не
включить эту опцию.
-v, --подробный
Распечатать все сообщения. Обратите внимание, что более ранние версии dchroot-dsa не включали это
опцию.
-V, --версия
Информация о версии для печати.
КОНФИГУРАЦИЯ
НЕСОВМЕСТИМОСТЬ
Debian dchroot предшествующий в версия 1.5.1
· Эта версия dchroot-dsa использует schroot.conf сохранить конфигурацию для
доступные chroots, а не dchroot.conf файл использовался исторически.
dchroot-dsa поддерживает автоматическую миграцию dchroot.conf до schroot.conf
формат ключевого файла с его --config опция с версии 0.2.2 до 1.5.0; Поддержка для
старый формат больше не доступен.
DSA dchroot
· Сообщения журнала имеют различный формат и формулировку.
· Dchroot-dsa предоставляет ограниченный набор функций, реализованных
шрот, но все еще под ним шрот. Таким образом, dchroot-dsa все еще подлежит
проверка безопасности schroot, включая аутентификацию и авторизацию PAM, и
управление сеансом, например, и, следовательно, может вести себя немного иначе, чем
более ранние версии dchroot-dsa в некоторых случаях.
Debian dchroot
A dchroot Пакет предоставляет альтернативную реализацию dchroot.
· Действуют все перечисленные выше несовместимости.
· Эта версия dchroot имеет несовместимые параметры командной строки, а некоторые из
эти параметры поддерживаются или имеют эквивалентные параметры под другим именем, -c
опция требуется для указания chroot. Это также позволяет использовать сценарий оболочки
в качестве параметра вместо одного абсолютного пути и допускает несколько команд
варианты вместо одного варианта.
СПРАВОЧНИК ОТКАЗЫ
dchroot-dsa выберет соответствующий каталог для использования в chroot на основе
ли - каталог опция используется. При явном указании каталога только один
каталог будет использоваться для безопасности и согласованности, в то время как для оболочки входа или команды
можно попробовать несколько возможностей. Обратите внимание, что из-за того, что рассматривается несколько резервных вариантов
для команд опасно запускать команды с помощью dchroot-dsa; используйте вместо этого schroot. В
В следующих подразделах перечислены резервные последовательности для каждого случая. CWD - текущая
рабочий каталог, DIR - это каталог, указанный с помощью - каталог.
Логин оболочка or команду
┌─────────────────────┬───────────────────────────── ──────────────┐
│Переход │ │
│ (Хост → Chroot) │ Комментарий │
├─────────────────────┼────────────────────────────── ──────────────┤
│CWD → passwd pw_dir │ Нормальное поведение (если --directory не
│ │ б / у) │
│CWD → / │ Если passwd pw_dir не существует │
│FAIL │ Если / не существует │
└─────────────────────┴───────────────────────────── ──────────────┘
- каталог использовал
┌────────────────┬────────────────────────────────── ──────────
│Переход │ │
│ (Хост → Chroot) │ Комментарий │
├────────────────┼────────────────────────────────── ──────────
│CWD → DIR │ Нормальное поведение │
│FAIL │ Если DIR не существует │
└────────────────┴────────────────────────────────── ──────────
Запасных вариантов не должно быть ни при каких обстоятельствах.
Отладка
Обратите внимание, что --debug = уведомление покажет внутренний резервный список, рассчитанный для сеанса.
ПРИМЕРЫ
$ dchroot-dsa -l↵
Доступные chroots: sarge, sid
$ dchroot-dsa --listpaths↵
/ SRV / chroot / sarge
/ SRV / chroot / sid
$ dchroot-dsa -q SID -- / bin / uname↵
Linux
$ dchroot-dsa SID↵
I: [sid chroot] Запуск оболочки входа: «/ bin / bash
$
Обратите внимание, что верхняя строка отображена как стандартная ошибка, а остальные строки - как стандартные.
выход. Это сделано намеренно, поэтому программный вывод команд, выполняемых в chroot, может
быть подключенными и перенаправленными по мере необходимости; данные будут такими же, как если бы команда была запущена
непосредственно в хост-системе.
УСТРАНЕНИЕ
Если что-то не работает, и из сообщений об ошибках не ясно, что не так, попробуйте
используя --debug =уровень возможность включить отладочные сообщения. Это дает много
больше информации. Допустимые уровни отладки: «нет», «примечание», «информация», «предупреждение» и
«критический» в порядке возрастания серьезности. Чем ниже уровень серьезности, тем больше
вывод.
Если проблема не исчезнет, с разработчиками можно связаться по списку рассылки:
Разработчики Debian buildd-tools
<[электронная почта защищена]>
Используйте dchroot-dsa онлайн с помощью сервисов onworks.net