Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

proot — online w chmurze

Uruchom proot w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest komenda proot, którą można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


PRoot - chroot, mount --bind i binfmt_misc bez uprawnień/konfiguracji

STRESZCZENIE


pierwiastek [opcja] ... [komenda]

OPIS


PRoot to implementacja w przestrzeni użytkownika chroot, uchwyt --wiązać, binfmt_misc. To znaczy
że użytkownicy nie potrzebują żadnych uprawnień ani konfiguracji, aby robić rzeczy takie jak używanie dowolnego
jako nowy główny system plików, udostępniając pliki w innym miejscu w
hierarchii systemów plików lub wykonywania programów zbudowanych dla innej architektury procesora
przejrzyście w trybie użytkownika QEMU. Ponadto programiści mogą używać PRoot jako ogólnego Linuksa
silnik oprzyrządowania procesowego dzięki mechanizmowi rozszerzającemu, zob CARE dla przykładu.
Technicznie PROOT polega na miejsce, nieuprzywilejowane wywołanie systemowe dostępne w każdym Linuksie
jądro.

Nowy główny system plików, aka gość rootfs, zwykle zawiera dystrybucję Linuksa. Przez
default PRoot ogranicza wykonywanie programów tylko do rootfów-gości, jednak do użytkowników
może korzystać z wbudowanego zamontować/związać mechanizm dostępu do plików i katalogów z poziomu rzeczywistego
główny system plików, tzw gospodarz rootfs, tak jakby były częścią rootfs gościa.

Gdy dystrybucja Linuksa dla gości jest tworzona dla architektury procesora niezgodnej z
Host jeden, PRoot używa emulatora procesora QEMU w trybie użytkownika do wykonywania transparentnego gościa
programy. Jest to wygodny sposób na rozwijanie, budowanie i sprawdzanie poprawności dowolnego systemu gościnnego
pakiety bezproblemowo na komputerach użytkowników, tak jakby byli w rodzimy gość
środowisko. W ten sposób unika się wszystkich problemów związanych z kompilacją krzyżową.

PROot może również mieszać wykonywanie programów hosta i wykonywanie programów gościa
emulowane przez tryb użytkownika QEMU. Jest to przydatne do używania odpowiedników hosta programów, które są
brakujące w rootfs gościa i przyspieszyć czas kompilacji za pomocą narzędzi do kompilacji krzyżowej
lub programy niezależne od procesora, takie jak interpretery.

Warto zauważyć, że jądro gościa nigdy nie jest zaangażowane, niezależnie od tego, czy QEMU
tryb użytkownika jest używany, czy nie. Technicznie, gdy programy gościa wykonują dostęp do systemu
zasobów, PRoot tłumaczy ich żądania przed wysłaniem ich do jądra hosta. Ten
oznacza, że ​​programy gościnne mogą korzystać z zasobów hosta (urządzeń, sieci, ...) tak samo, jak gdyby
były „normalnymi” programami hosta.

OPCJE


Interfejs wiersza poleceń składa się z dwóch części: pierwsza z opcjami PRoota (opcjonalnie),
następnie polecenie uruchomienia (/ Bin / sh jeśli nie określono). W tej sekcji opisano opcje
obsługiwany przez PRoot, czyli pierwszą część jego interfejsu wiersza poleceń.

Regularna Opcje
-r ścieżka, --rootfs=ścieżka
Zastosowanie ścieżka jako nowy główny system plików gościa, domyślnie jest to /.

Określony ścieżka zazwyczaj zawiera dystrybucję Linuksa, w której wszystkie nowe programy
będzie ograniczony. Domyślny rootfs to / gdy żaden nie jest określony, ma to sens
kiedy mechanizm wiązania jest używany do przenoszenia plików i katalogów hosta, zobacz sekcję -b
opcja i Przykłady szczegółowe informacje.

Zaleca się użycie rozszerzenia -R or -S zamiast tego opcje.

-b ścieżka, --wiązanie=ścieżka, -m ścieżka, --montaż=ścieżka
Zrób treść ścieżka dostępne w rootfs gościa.

Ta opcja sprawia, że ​​dowolny plik lub katalog rootfs hosta jest dostępny w
zamknięte środowisko, tak jakby było częścią rootfs gościa. Domyślnie
ścieżka hosta jest powiązana z tą samą ścieżką w rootfs gościa, ale użytkownicy mogą określić dowolną
inna lokalizacja ze składnią: -b *ścieżka_hosta*:*lokalizacja_gościa*. Jeśli gość
lokalizacja jest dowiązaniem symbolicznym, jest usuwana, aby zapewnić, że nowa treść jest
dostępne za pośrednictwem wszystkich dowiązań symbolicznych wskazujących na nałożoną treść. W
w większości przypadków to domyślne zachowanie nie powinno stanowić problemu, chociaż jest to możliwe
wyraźnie nie odwoływać się do lokalizacji gościa, dołączając ją do ! postać: -b
*ścieżka_hosta*:*lokalizacja_gościa!*.

-q komenda, --qemu=komenda
Wykonywanie programów gościa przez QEMU zgodnie z wymaganiami komenda.

Za każdym razem, gdy ma zostać wykonany program gościa, PRoot wstawia tryb użytkownika QEMU
komenda przed pierwszym żądaniem. W ten sposób programy gościnne faktycznie działają
wirtualny procesor gościa emulowany przez tryb użytkownika QEMU. Natywne wykonanie hosta
programy są nadal skuteczne, a cały rootfs hosta jest do nich przywiązany /host-rootfs in
środowisko gości.

-w ścieżka, --pwd=ścieżka, --cwd=ścieżka
Ustaw początkowy katalog roboczy na ścieżka.

Niektóre programy oczekują, że zostaną uruchomione z określonego katalogu, ale nie wykonują żadnego
chdir przez nich samych. Ta opcja pozwala uniknąć konieczności uruchamiania powłoki, a następnie
ręcznie wejść do katalogu.

-v wartość, --gadatliwy=wartość
Ustaw poziom informacji debugowania na wartość.

Im wyższa liczba całkowita wartość oznacza to, że bardziej szczegółowe informacje debugowania są drukowane na
standardowy strumień błędów. Negatyw wartość sprawia, że ​​PROot jest cichy, z wyjątkiem fatalnych
błędy.

-V, --wersja, --o
Wersja do druku, prawa autorskie, licencja i kontakt, a następnie wyjdź.

-h, --help, --stosowanie
Wydrukuj wersję i użycie wiersza poleceń, a następnie wyjdź.

Rozbudowa Opcje
Następujące opcje włączają wbudowane rozszerzenia. Technicznie programiści mogą dodawać swoje
własne funkcje do PRoot lub używać go jako silnika instrumentacji procesów Linux dzięki jego
mechanizm rozszerzenia, zobacz źródła w celu uzyskania dalszych szczegółów.

-k ciąg, --kernel-release=ciąg
Spraw, aby bieżące jądro pojawiało się jako wydanie jądra ciąg.

Jeśli program jest uruchamiany na jądrze starszym niż oczekiwane przez jego bibliotekę GNU C,
zgłaszany jest następujący błąd: „FATAL: jądro jest za stare”. Aby móc takie prowadzić
programów, PRoot może emulować niektóre funkcje dostępne w jądrze
wydanie określone przez ciąg ale których brakuje w obecnym jądrze.

-0, --identyfikator-root
Spraw, aby bieżący użytkownik był wyświetlany jako „root” i sfałszuj jego uprawnienia.

Niektóre programy odmówią pracy, nawet jeśli nie zostaną uruchomione z uprawnieniami „root”.
jeśli nie ma ku temu technicznego powodu. Tak jest zwykle w przypadku pakietu
menedżerowie. Ta opcja pozwala użytkownikom ominąć tego rodzaju ograniczenia, udając
tożsamość użytkownika/grupy i udając sukces niektórych operacji, takich jak zmiana
własności plików, zmiana katalogu głównego na /, ... Zauważ, że ta opcja jest
dość ograniczone w porównaniu do fałszywy korzeń.

-i ciąg, --zmiana-id=ciąg
Spraw, aby obecny użytkownik i grupa wyświetlali się jako ciąg „uid:gid”.

Ta opcja powoduje, że bieżący użytkownik i grupa są wyświetlane jako uid i kołowacizna. Również,
pliki faktycznie należące do bieżącego użytkownika i grupy pojawiają się tak, jakby były własnością
uid i kołowacizna Zamiast. Zauważ, że -0 opcja jest taka sama jak -i 0:0.

Alias Opcje
Następujące opcje są aliasami przydatnych zestawów opcji.

-R ścieżka
Alias: -r *ścieżka* + kilka polecanych -b.

Programy izolowane w ścieżka, rootfs gościa, może nadal potrzebować dostępu do informacji
o systemie hosta, jak pokazano w Przykłady sekcji instrukcji.
Te informacje o hoście to zazwyczaj: definicja użytkownika/grupy, konfiguracja sieci,
informacje o czasie wykonywania, pliki użytkowników, ... We wszystkich dystrybucjach Linuksa wszystkie one kłamią
w kilku plikach hosta i katalogach, które są przez to automatycznie powiązane
opcja:

· /etc/host.conf

· / Etc / hosts

· /etc/hosts.equiv

· / etc / mtab

· /etc/netgroup

· /etc/sieci

· / Etc / passwd

· / etc / group

· /etc/nsswitch.conf

· / Etc / resolv.conf

· / etc / czas lokalny

· / dev /

· /sys/

· / proc /

· / tmp /

· / biegać /

· /var/run/dbus/system_bus_socket

· $DOM

· ścieżka

-S ścieżka
Alias: -0 -r *ścieżka* + kilka polecanych -b.

Ta opcja jest przydatna do bezpiecznego tworzenia i instalowania pakietów w rootfs gościa.
Jest podobny do -R opcja oczekuje, że umożliwia -0 opcja i wiąże tylko
następujący minimalny zestaw ścieżek, aby uniknąć nieoczekiwanych zmian w plikach hosta:

· /etc/host.conf

· / Etc / hosts

· /etc/nsswitch.conf

· / Etc / resolv.conf

· / dev /

· /sys/

· / proc /

· / tmp /

· /biegnij/szm

· $DOM

· ścieżka

EXIT STATUS


Jeśli wystąpi błąd wewnętrzny, pierwiastek zwraca niezerowy status wyjścia, w przeciwnym razie zwraca
status wyjścia ostatnio zakończonego programu. Gdy wystąpił błąd, jedynym sposobem
wiedzieć, czy pochodzi z ostatnio zakończonego programu, czy z pierwiastek samo w sobie ma mieć
spójrz na komunikat o błędzie.

Korzystaj z proot online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad