EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

proot - Online în cloud

Rulați proot în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda proot care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


PRORoot - chroot, mount --bind și binfmt_misc fără privilegii/setare

REZUMAT


rădăcină [opțiune] ... [comandă]

DESCRIERE


PROot este o implementare în spațiul utilizatorului Chroot., monta --lega, și binfmt_misc. Asta înseamnă
că utilizatorii nu au nevoie de privilegii sau configurare pentru a face lucruri precum folosirea unui arbitrar
director ca noul sistem de fișiere rădăcină, făcând fișierele accesibile în altă parte în
ierarhia sistemului de fișiere sau executarea de programe construite pentru o altă arhitectură CPU
transparent prin modul utilizator QEMU. De asemenea, dezvoltatorii pot folosi PROot ca Linux generic
motor de instrumentare a procesului datorită mecanismului său de extensie, vezi CARE pentru un exemplu.
Din punct de vedere tehnic, se bazează pe PROot ptrace, un apel de sistem neprivilegiat disponibil în fiecare Linux
nucleu.

Noul sistem de fișiere rădăcină, alias oaspete rootfs, conține de obicei o distribuție Linux. De
implicit PROoot limitează execuția programelor doar la rootf-urile invitate, totuși utilizatorii
poate folosi sistemul încorporat monta/lega mecanism de accesare a fișierelor și directoarelor din actual
sistem de fișiere rădăcină, alias gazdă rootfs, la fel ca și cum ar fi parte din rădăcinile invitate.

Când distribuția Linux invitată este făcută pentru o arhitectură CPU incompatibilă cu
gazdă unu, PROot folosește modul utilizator QEMU emulator CPU pentru a executa în mod transparent guest
programe. Este o modalitate convenabilă de a dezvolta, de a construi și de a valida orice Linux invitat
pachetele fără probleme pe computerul utilizatorilor, la fel ca și cum s-ar afla într-un nativ oaspete
mediu inconjurator. În acest fel, toate problemele de compilare încrucișată sunt evitate.

PRORoot poate, de asemenea amesteca execuția programelor gazdă și execuția programelor guest
emulat de modul utilizator QEMU. Acest lucru este util pentru a utiliza echivalente gazdă ale programelor care sunt
lipsesc din rootf-urile invitate și pentru a accelera timpul de construire prin utilizarea instrumentelor de compilare încrucișată
sau programe independente de CPU, cum ar fi interpreții.

Este de remarcat faptul că kernel-ul invitat nu este niciodată implicat, indiferent dacă QEMU
modul utilizator este folosit sau nu. Din punct de vedere tehnic, atunci când programele invitate efectuează acces la sistem
resurse, PROot traduce cererile lor înainte de a le trimite la nucleul gazdă. Acest
înseamnă că programele invitate pot folosi resurse gazdă (dispozitive, rețea, ...) la fel ca și cum ar fi
erau programe gazdă „normale”.

OPŢIUNI


Interfața din linia de comandă este compusă din două părți: mai întâi opțiunile PRORoot (opțional),
apoi comanda de lansare (/ Bin / sh dacă nu este specificat). Această secțiune descrie opțiunile
susținut de PROot, adică prima parte a interfeței sale de linie de comandă.

Regulat Opțiuni
-r cale, --rootfs=cale
Utilizare cale ca noul sistem de fișiere rădăcină invitat, implicit este /.

Specificat cale de obicei conține o distribuție Linux în care toate programele noi
va fi închis. Rootfs implicit este / când nu este specificat niciunul, acest lucru are sens
când mecanismul de legare este utilizat pentru a reloca fișierele și directoarele gazdă, consultați -b
și opțiunea Exemple secțiune pentru detalii.

Se recomandă utilizarea -R or -S opțiuni în schimb.

-b cale, --bind=cale, -m cale, --mount=cale
Faceți conținutul din cale accesibil în rădăcinile invitate.

Această opțiune face ca orice fișier sau director al rootf-urilor gazdei să fie accesibil în fișierul
mediu restrâns ca și cum ar fi parte din rădăcinile oaspeților. În mod implicit,
Calea gazdei este legată de aceeași cale în rootf-urile oaspeților, dar utilizatorii pot specifica oricare
altă locație cu sintaxa: -b *calea_gazdă*:*locația_oaspeților*. Dacă oaspetele
locația este o legătură simbolică, este dereferențiată pentru a se asigura că noul conținut este
accesibil prin toate legăturile simbolice care indică conținutul suprapus. În
în majoritatea cazurilor, acest comportament implicit nu ar trebui să fie o problemă, deși este posibil
nu dereferiți în mod explicit locația oaspeților prin adăugarea acesteia ! caracter: -b
*cale_gazdă*:*locație_oaspeților!*.

-q comandă, --qemu=comandă
Executați programe pentru invitați prin QEMU, așa cum este specificat de comandă.

De fiecare dată când un program invitat urmează să fie executat, PROot introduce modul utilizator QEMU
comandă în faţa cererii iniţiale. În acest fel, programele pentru oaspeți rulează de fapt
un CPU invitat virtual emulat de modul utilizator QEMU. Execuția nativă a gazdei
programele sunt încă eficiente și la care este legat întregul rootf gazdă /host-rootfs in
mediul oaspeților.

-w cale, --pwd=cale, --cwd=cale
Setați directorul de lucru inițial la cale.

Unele programe se așteaptă să fie lansate dintr-un director dat, dar nu efectuează niciunul
chdir de ei înșiși. Această opțiune evită necesitatea rulării unui shell și apoi
introducerea manuală în director.

-v valoare, --verbos=valoare
Setați nivelul informațiilor de depanare la valoare.

Cu cât este mai mare numărul întreg valoare adică, informațiile de depanare mai detaliate sunt tipărite
fluxul de erori standard. Un negativ valoare face PROOOT liniștit, cu excepția cazului fatal
erori.

-V, --versiune, --despre
Versiune tipărită, drepturi de autor, licență și contact, apoi ieșiți.

-h, --Ajutor, --utilizare
Imprimați versiunea și utilizarea liniei de comandă, apoi ieșiți.

Extensie Opțiuni
Următoarele opțiuni activează extensiile încorporate. Din punct de vedere tehnic, dezvoltatorii își pot adăuga
propriile caracteristici pentru a PRORoot sau utilizați-l ca motor de instrumentare a proceselor Linux datorită acestuia
mecanism de extindere, consultați sursele pentru detalii suplimentare.

-k şir, --kernel-release=şir
Faceți ca nucleul actual să apară ca lansare de nucleu şir.

Dacă un program este rulat pe un nucleu mai vechi decât cel așteptat de biblioteca sa GNU C,
este raportată următoarea eroare: „FATAL: kernel prea vechi”. Pentru a putea rula astfel
programe, PROot poate emula unele dintre caracteristicile disponibile în nucleu
eliberare specificată de şir dar care lipsesc în nucleul actual.

-0, --root-id
Faceți utilizatorul actual să apară ca „rădăcină” și falsificați privilegiile acestuia.

Unele programe vor refuza să funcționeze chiar dacă nu sunt rulate cu privilegii „root”.
dacă nu există un motiv tehnic pentru asta. Acesta este de obicei cazul cu pachetul
managerii. Această opțiune permite utilizatorilor să ocolească acest tip de limitare falsificând
identitatea utilizatorului/grupului și prin falsificarea succesului unor operațiuni precum schimbarea
proprietatea fișierelor, schimbând directorul rădăcină în /, ... Rețineți că această opțiune este
destul de limitat în comparație cu fakeroot.

-i şir, --change-id=şir
Faceți ca utilizatorul și grupul actual să apară ca şir „uid:gid”.

Această opțiune face ca utilizatorul și grupul curent să apară ca uid și ghid. De asemenea,
fișierele deținute efectiv de utilizatorul și grupul curent apar ca și cum ar fi deținute de
uid și ghid in schimb. Rețineți că -0 opțiunea este aceeași ca -i 0:0.

Alias Opțiuni
Următoarele opțiuni sunt aliasuri pentru seturi utile de opțiuni.

-R cale
Alias: -r *cale* + câteva recomandate -b.

Programe izolate în cale, un rootf invitat, ar putea avea nevoie în continuare de acces la informații
despre sistemul gazdă, așa cum este ilustrat în Exemple secțiunea manualului.
Aceste informații despre gazdă sunt de obicei: definiția utilizatorului/grupului, configurarea rețelei,
informații despre timpul de execuție, fișierele utilizatorilor, ... Pe toate distribuțiile Linux, toate mint
în câteva fișiere gazdă și directoare care sunt legate automat de aceasta
opţiune:

· /etc/hosts.conf

· / Etc / hosts

· /etc/hosts.equiv

· / etc / mtab

· /etc/netgroup

· /etc/networks

· / Etc / passwd

· / etc / group

· /etc/nsswitch.conf

· /etc/resolv.conf

· / Etc / localtime

· / dev /

· /sys/

· /proc/

· / tmp /

· / alerga /

· /var/run/dbus/system_bus_socket

· $HOME

· cale

-S cale
Alias: -0 -r *cale* + câteva recomandate -b.

Această opțiune este utilă pentru a crea și instala în siguranță pachete în rootf-urile invitate.
Este similar cu -R opțiunea așteptați că activează -0 opțiunea și leagă numai pe
următorul set minim de căi pentru a evita modificările neașteptate ale fișierelor gazdă:

· /etc/hosts.conf

· / Etc / hosts

· /etc/nsswitch.conf

· /etc/resolv.conf

· / dev /

· /sys/

· /proc/

· / tmp /

· /run/shm

· $HOME

· cale

EXIT STAREA


Dacă apare o eroare internă, rădăcină returnează o stare de ieșire diferită de zero, altfel revine
starea de ieșire a ultimului program încheiat. Când a apărut o eroare, singura cale
sa stiu daca provine de la ultimul program terminat sau de la rădăcină în sine este de a avea o
uita-te la mesajul de eroare.

Utilizați proot online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad