Dit is de opdracht dchroot-dsa die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
dchroot-dsa - voer een chroot-omgeving in
KORTE INHOUD
dchroot-dsa [-h|--help | -V|--versie | -l|--lijst | -i|--info | --config |
-p|--lijstpaden] [-d directory|--map=directory] [-q|--stil | -v|--uitgebreid] [-c
chroot|--chroot=chroot | --alle | CHROOT] [COMMAND]
PRODUCTBESCHRIJVING
dchroot-dsa stelt de gebruiker in staat een opdracht of een login-shell uit te voeren in een chroot-omgeving. Als
er is geen opdracht opgegeven, er wordt een login-shell gestart in de thuismap van de gebruiker
de chroot.
De gebruikersomgeving wordt binnen de chroot bewaard.
De opdracht is een enkel argument dat een absoluut pad naar het programma moet zijn.
Extra opties zijn niet toegestaan.
De map waarin de opdracht of login-shell wordt uitgevoerd, is afhankelijk van de context. Zien
--map optie hieronder voor een volledige beschrijving.
Deze versie van dchroot-dsa is een compatibiliteitsverpakking rond de schroot(1) programma. Het
is bedoeld voor achterwaartse compatibiliteit met de opdrachtregelopties van dchroot-dsa, maar
schroot wordt aanbevolen voor toekomstig gebruik. Zie de sectie “onverenigbaarheden” hieronder voor
bekende onverenigbaarheden met oudere versies van dchroot-dsa.
OPTIES
dchroot-dsa accepteert de volgende opties:
Basic opties
-h, --help
Hulpoverzicht tonen.
-a, --alle
Selecteer alle chroots. Merk op dat eerdere versies van dchroot-dsa dit niet bevatten
optie.
-c, --chroot=chroot
Specificeer een chroot om te gebruiken. Deze optie kan meerdere keren worden gebruikt om meer op te geven
dan één chroot, in welk geval het effect vergelijkbaar is met --alle. Als deze optie is
niet gebruikt, specificeerde het eerste niet-optieargument de te gebruiken chroot. Let daar op
eerdere versies van dchroot-dsa bevatten deze optie niet.
-l, --lijst
Maak een lijst van alle beschikbare chroots.
-i, --info
Druk gedetailleerde informatie af over de beschikbare chroots. Houd er rekening mee dat eerdere versies
van dchroot-dsa bevatte deze optie niet.
-p, --lijstpaden
Druk absolute locaties (paden) van de beschikbare chroots af.
--config
Print configuratie van de beschikbare chroots. Dit is handig om te testen of de
gebruikte configuratie is hetzelfde als het configuratiebestand. Eventuele opmerkingen in de
originele bestand zal ontbreken. Merk op dat eerdere versies van dchroot-dsa dit niet deden
voeg deze optie toe.
-d, --map=directory
Veranderen naar directory in de chroot voordat u de opdracht of login-shell uitvoert.
If directory niet beschikbaar is, zal dchroot-dsa afsluiten met een foutstatus.
Het standaardgedrag (alle mappaden bevinden zich binnen de chroot) is het uitvoeren van de
login shell of commando in de homedirectory van de gebruiker, of / als de thuismap dat is
niet beschikbaar. Als geen van de mappen beschikbaar is, wordt dchroot-dsa afgesloten
met een foutstatus.
-q, --stil
Druk alleen essentiële berichten af. Merk op dat eerdere versies van dchroot-dsa dit niet deden
voeg deze optie toe.
-v, --uitgebreid
Druk alle berichten af. Merk op dat eerdere versies van dchroot-dsa dit niet bevatten
optie.
-V, --versie
Informatie over de afdrukversie.
CONFIGURATIE
INCOMPATIBILITEITEN
Debian dchroot voorafgaand naar versie 1.5.1
· Deze versie van dchroot-dsa maakt gebruik van schroot.conf om de configuratie voor op te slaan
beschikbare chroots, in plaats van de dchroot.conf historisch gebruikt bestand.
dchroot-dsa ondersteunde automatische migratie van dchroot.conf aan de schroot.conf
keyfile-formaat met zijn --config optie van versies 0.2.2 tot 1.5.0; ondersteuning voor
het oude formaat is nu niet meer beschikbaar.
DSA dchroot
· Logberichten zijn anders geformuleerd en opgemaakt.
· dchroot-dsa biedt een beperkte subset van de functionaliteit die wordt geïmplementeerd door
schroot, maar zit er nog steeds onder. Dchroot-dsa is dus nog steeds onderhevig aan
Schroot-beveiligingscontrole, inclusief PAM-authenticatie en -autorisatie, en
sessiebeheer bijvoorbeeld, en kan zich daarom enigszins anders gedragen dan
eerdere versies van dchroot-dsa in bepaalde omstandigheden.
Debian dchroot
A dchroot pakket biedt een alternatieve dchroot-implementatie.
· Alle bovenstaande onverenigbaarheden zijn van toepassing.
· Deze versie van dchroot heeft incompatibele opdrachtregelopties, en terwijl sommige van
die opties worden ondersteund of hebben gelijkwaardige opties met een andere naam, de -c
optie is vereist om een chroot te specificeren. Het maakt het ook mogelijk om een shellscript te gebruiken
als optie in plaats van een enkel absoluut pad, en maakt meerdere opdrachten mogelijk
opties in plaats van één enkele optie.
DIRECTORY TERUGVALLEN
dchroot-dsa zal op basis daarvan een geschikte map selecteren om binnen de chroot te gebruiken
of de --map optie wordt gebruikt. Wanneer u expliciet een map opgeeft, wordt er slechts één
directory zal worden gebruikt voor veiligheid en consistentie, terwijl voor een login-shell of -opdracht
Er kunnen verschillende mogelijkheden worden geprobeerd. Houd er rekening mee dat er meerdere fallbacks worden overwogen
voor opdrachten is het gevaarlijk om opdrachten uit te voeren met dchroot-dsa; gebruik in plaats daarvan schroot. De
De volgende subsecties vermelden de fallback-volgorde voor elk geval. CWD is de huidige
werkmap, DIR is de map waarmee is opgegeven --map.
Inloggen schelp or commando
┌────────────────────┬──────────────────────────── ──────────────┐
│Overgang │ │
│(Host → Chroot) │ Commentaar │
├────────────────────┼──────────────────────────── ──────────────┤
│CWD → passwd pw_dir │ Normaal gedrag (als --directory niet │
│ │ gebruikt) │
│CWD → / │ Als passwd pw_dir niet bestaat │
│FAIL │ Als / niet bestaat │
└────────────────────┴────────────────── ────────── ──────────────┘
--map gebruikt
┌────────────────┬────────────────────── ────────── ──────────┐
│Overgang │ │
│(Host → Chroot) │ Commentaar │
├────────────────┼────────────────────── ────────── ──────────┤
│CWD → DIR │ Normaal gedrag │
│FAIL │ Als DIR niet bestaat │
└────────────────┴────────────────────── ────────── ──────────┘
Er mogen onder geen enkele omstandigheid terugvalmogelijkheden zijn.
Debugging
Merk op dat --debug=opmerking toont de interne terugvallijst die voor de sessie is berekend.
Voorbeelden
$ dchroot-dsa -l↵
Beschikbare chroots: sarge, sid
$ dchroot-dsa --lijstpaden↵
/srv/chroot/sarge
/srv/chroot/sid
$ dchroot-dsa -q sid -- /bin/unaam↵
Linux
$ dchroot-dsa sid↵
I: [sid chroot] Aanmeldingsshell uitvoeren: "/ bin / bash"
$
Merk op dat de bovenste regel werd herhaald met de standaardfout en de overige regels met de standaardfout
uitgang. Dit is opzettelijk gedaan, zodat de programma-uitvoer van opdrachten die in de chroot worden uitgevoerd, mogelijk is
indien nodig worden doorgesluisd en omgeleid; de gegevens zijn hetzelfde als wanneer de opdracht werd uitgevoerd
rechtstreeks op het hostsysteem.
PROBLEMEN OPLOSSEN
Als er iets niet werkt, en het is niet duidelijk uit de foutmeldingen wat er mis is, probeer het dan
met de --debuggen=niveau optie om foutopsporingsberichten in te schakelen. Dit geeft enorm veel
meer informatie. Geldige foutopsporingsniveaus zijn 'none' en 'notice', 'info', 'warning' en
'kritiek' in volgorde van toenemende ernst. Hoe lager het ernstniveau, hoe meer
uitgang.
Als u nog steeds problemen ondervindt, kunt u contact opnemen met de ontwikkelaars op de mailinglijst:
Debian buildd-tools Ontwikkelaars
<[e-mail beveiligd]>
Gebruik dchroot-dsa online met behulp van onworks.net-services