To jest polecenie dchroot-dsa, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
dchroot-dsa - wejdź do środowiska chroot
STRESZCZENIE
dchroot-dsa [-h|--help | -V|--wersja | -l|--lista | -i|--informacje | --konfig |
-p|--listpaths] [-d katalog|--katalog=katalog] [-q|--cichy | -v|--gadatliwy] [-c
chroot|--chroot=chroot | --wszystko | CHROPIĆ] [COMMAND]
OPIS
dchroot-dsa umożliwia użytkownikowi uruchomienie polecenia lub powłoki logowania w środowisku chroot. Gdyby
nie podano żadnego polecenia, powłoka logowania zostanie uruchomiona w katalogu domowym użytkownika wewnątrz
chroot.
Środowisko użytkownika zostanie zachowane w chroot.
Polecenie jest pojedynczym argumentem, który musi być bezwzględną ścieżką do programu.
Dodatkowe opcje nie są dozwolone.
Katalog, w którym uruchamiane jest polecenie lub powłoka logowania, zależy od kontekstu. Widzieć
--informator opcja poniżej, aby uzyskać pełny opis.
Ta wersja dchroot-dsa jest opakowaniem kompatybilności wokół złom(1) program. Ono
zapewnia kompatybilność wsteczną z opcjami wiersza poleceń dchroot-dsa, ale
schroot jest zalecany do wykorzystania w przyszłości. Zobacz rozdział „Niezgodności” poniżej dla
znane niezgodności ze starszymi wersjami dchroot-dsa.
OPCJE
dchroot-dsa akceptuje następujące opcje:
Basic Opcje
-h, --help
Pokaż podsumowanie pomocy.
-a, --wszystko
Wybierz wszystkie chrooty. Zauważ, że wcześniejsze wersje dchroot-dsa tego nie zawierały
opcja.
-c, --chroot=chroot
Określ chroot do użycia. Ta opcja może być użyta wiele razy, aby określić więcej
niż jeden chroot, w takim przypadku jego efekt jest podobny do --wszystko. Jeśli ta opcja to
nie używany, pierwszy argument nie będący opcją określał chroot do użycia. Zauważ, że
wcześniejsze wersje dchroot-dsa nie zawierały tej opcji.
-l, --lista
Wymień wszystkie dostępne chrooty.
-i, --informacje
Wydrukuj szczegółowe informacje o dostępnych chrootach. Zauważ, że wcześniejsze wersje
dchroot-dsa nie zawierał tej opcji.
-p, --listpaths
Drukuj bezwzględne lokalizacje (ścieżki) dostępnych chrootów.
--konfig
Konfiguracja wydruku dostępnych chrootów. Jest to przydatne do testowania, czy
używana konfiguracja jest taka sama jak plik konfiguracyjny. Wszelkie uwagi w
brak oryginalnego pliku. Zauważ, że wcześniejsze wersje dchroot-dsa nie
uwzględnij tę opcję.
-d, --katalog=katalog
Zmień na katalog wewnątrz chroot przed uruchomieniem polecenia lub powłoki logowania.
If katalog nie jest dostępna, dchroot-dsa zakończy działanie ze statusem błędu.
Domyślnym zachowaniem (wszystkie ścieżki katalogów znajdują się w chroot) jest uruchomienie
powłoka logowania lub polecenie w katalogu domowym użytkownika lub / jeśli katalogiem domowym jest
niedostępne. Jeśli żaden z katalogów nie jest dostępny, dchroot-dsa zakończy działanie
ze statusem błędu.
-q, --cichy
Drukuj tylko najważniejsze wiadomości. Zauważ, że wcześniejsze wersje dchroot-dsa nie
uwzględnij tę opcję.
-v, --gadatliwy
Wydrukuj wszystkie wiadomości. Zauważ, że wcześniejsze wersje dchroot-dsa tego nie zawierały
opcja.
-V, --wersja
Wydrukuj informacje o wersji.
KONFIGURACJA
NIEZGODNOŚCI
Debian dchroot wcześniejszy do wersja 1.5.1
· Ta wersja dchroot-dsa używa schroot.conf przechowywać konfigurację dla
dostępne chrooty, a nie dchroot.conf plik używany historycznie.
dchroot-dsa obsługuje automatyczną migrację dchroot.conf do schroot.conf
format pliku klucza z jego --konfig opcja od wersji 0.2.2 do 1.5.0; wsparcie dla
stary format nie jest już dostępny.
DSA dchroot
· Komunikaty dziennika są różnie sformułowane i sformatowane.
· dchroot-dsa zapewnia ograniczony podzbiór funkcjonalności zaimplementowanych przez
złom, ale wciąż jest pod spodem. Tak więc dchroot-dsa nadal podlega
sprawdzanie bezpieczeństwa schroot, w tym uwierzytelnianie i autoryzacja PAM, oraz
na przykład zarządzanie sesją, a zatem może zachowywać się nieco inaczej niż
wcześniejsze wersje dchroot-dsa w pewnych okolicznościach.
Debian dchroot
A dchroot pakiet zapewnia alternatywną implementację dchroot.
· Obowiązują wszystkie powyższe niezgodności.
· Ta wersja dchroot ma niekompatybilne opcje wiersza poleceń, a niektóre z
te opcje są obsługiwane lub mają równoważne opcje pod inną nazwą, -c
opcja jest wymagana do określenia chroota. Pozwala również na użycie skryptu powłoki
jako opcja zamiast pojedynczej ścieżki bezwzględnej i pozwala na wiele poleceń
opcje zamiast jednej opcji.
KATALOG AWARYJNE
dchroot-dsa wybierze odpowiedni katalog do użycia w chroot na podstawie
czy --informator używana jest opcja. W przypadku jawnego określania katalogu, tylko jeden
katalog będzie używany dla bezpieczeństwa i spójności, podczas gdy dla powłoki logowania lub polecenia
można wypróbować kilka możliwości. Zwróć uwagę, że ze względu na rozważanie wielu rozwiązań awaryjnych
w przypadku poleceń uruchamianie poleceń za pomocą dchroot-dsa jest niebezpieczne; zamiast tego użyj schroot. ten
w kolejnych podrozdziałach wymieniono kolejność awaryjną dla każdego przypadku. CWD to prąd
katalog roboczy, DIR jest katalogiem określonym za pomocą --informator.
Login powłoka or komenda
┌────────────────────┬──────────────────────────── ──────────────┐
│Przejście │ │
│(Host → Chroot) │ Komentarz │
├────────────────────┼──────────────────────────── ──────────────┤
│CWD → passwd pw_dir │ Normalne zachowanie (jeśli --directory nie jest
│ │ używane) │
│CWD → / │ Jeśli passwd pw_dir nie istnieje │
│FAIL │ Jeśli / nie istnieje │
└────────────────────┴──────────────────────────── ──────────────┘
--informator używany
┌────────────────┬──────────────────────────────── ──────────┐
│Przejście │ │
│(Host → Chroot) │ Komentarz │
├────────────────┼──────────────────────────────── ──────────┤
│CWD → DIR │ Normalne zachowanie │
│FAIL │ Jeśli DIR nie istnieje │
└────────────────┴──────────────────────────────── ──────────┘
W żadnych okolicznościach nie powinny istnieć żadne rozwiązania awaryjne.
Debugowanie
Należy pamiętać, że --debug=powiadomienie pokaże wewnętrzną listę awaryjną obliczoną dla sesji.
PRZYKŁADY
$ dchroot-dsa -l↵
Dostępne chrooty: sarge, sid
$ dchroot-dsa --listpaths↵
/srv/chroot/sarge
/srv/chroot/sid
$ dchroot-dsa -q sid -- /bin/unazwa↵
Linux
$ dchroot-dsa sid↵
I: [sid chroot] Uruchamianie powłoki logowania: “/ bin / bash"
$
Zwróć uwagę, że górny wiersz został powtórzony jako standardowy błąd, a pozostałe wiersze do standardowego
wyjście. Jest to celowe, więc wyjście programu z poleceń uruchamianych w chroot może:
być przesyłane i przekierowywane zgodnie z wymaganiami; dane będą takie same, jak w przypadku uruchomienia polecenia
bezpośrednio w systemie hosta.
ROZWIĄZYWANIE PROBLEMÓW
Jeśli coś nie działa, a komunikaty o błędach nie pokazują, co jest nie tak, spróbuj
używając --debugowanie=poziom opcja włączenia komunikatów debugowania. To daje bardzo dużo
więcej informacji. Prawidłowe poziomy debugowania to „brak”, „powiadomienie”, „informacje”, „ostrzeżenie” i
„krytyczne” w kolejności rosnącej dotkliwości. Im niższy poziom istotności, tym więcej
wyjście.
Jeśli nadal masz problemy, możesz skontaktować się z programistami na liście mailingowej:
Deweloperzy Debiana buildd-tools
<[email chroniony]>
Korzystaj z dchroot-dsa online za pomocą usług onworks.net