Dit is de opdracht fakechroot 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
fakechroot - geeft een neppe chroot-omgeving
KORTE INHOUD
nep-chroot [-s|--gebruik-systeem-libs] [-l|--lib bibliotheek] [-d|--zelflader zo]
[-e|--omgeving type dan: ] [-c|--config-dir directory] [-b|--bindir directory] [--] [commando]
nep-chroot -h|--help
nep-chroot -v|--versie
PRODUCTBESCHRIJVING
fakechroot voert een opdracht uit in een omgeving waar een extra mogelijkheid is om te gebruiken
chroot(8) opdracht zonder rootrechten. Dit is handig om gebruikers in staat te stellen hun eigen bestanden te maken
gechroote omgeving met de mogelijkheid om andere pakketten te installeren zonder dat root nodig is
privileges.
fakechroot vervangt enkele C-bibliotheekfuncties (chroot(2) open(2), enz.) door degenen die
simuleer het effect van aangeroepen worden met rootprivileges.
Deze wrapper-functies worden aangeboden als een gedeelde bibliotheek libfakechroot.so die geladen is
via het "LD_PRELOAD"-mechanisme van de dynamische lader. (Zien zo(8))
In nep-chroot kun je bijvoorbeeld Debian bootstrap installeren met opstartband(8) opdracht. In zulke
omgeving die u kunt uitvoeren, dwz apt-get(8) opdracht om andere pakketten te installeren. Jij niet
hebben speciale rechten nodig en u kunt het uitvoeren op een gemeenschappelijk gebruikersaccount.
OPTIES
-l bibliotheek|--lib bibliotheek
Geef een alternatieve wrapperbibliotheek op. De standaardwaarde is libfakechroot.so
-d zo|--zelflader zo
Geef een alternatieve dynamische linker op. Deze dynamische linker wordt direct aangeroepen.
-s|--gebruik-systeem-libs
Gebruik systeembibliotheken vóór de bibliotheken van chroot. Dit kan een tijdelijke oplossing zijn als system
dynamische linker kan niet laden libc.zo van valse chroot.
Probeer deze instelling als u de volgende fouten hebt opgemerkt:
$ nepchroot /usr/sbin/chroot /tmp/sarge /bin/waar
/bin/waar: verplaatsingsfout: /srv/sarge/lib/tls/libc.so.6: symbol _dl
_starting_up, versie GLIBC_PRIVATE niet gedefinieerd in bestand ld-linux.so.2
met linktijdreferentie
$ nepchroot /usr/sbin/chroot /tmp/centos4 /bin/waar
segmentatie fout
-e|--omgeving type dan:
Laad aanvullende configuratie met omgeving. Dit configuratiebestand is een shell
script dat wordt uitgevoerd voordat wordt aangeroepen commando. Het script kan extra instellen
omgevingsvariabelen, zoals bijvoorbeeld: "FAKECHROOT_EXCLUDE_PATH", "FAKECHROOT_CMD_SUBST" of
"LD_LIBRARY_PATH".
Het omgevingstype wordt geraden op basis van de opdrachtnaam, waarbij de optionele extensie is verwijderd
(bijv. hardlopen gettext.sh laadt "gettext" omgevingsbestand). Als commando argument is:
nepwortel(1) dit argument wordt weggelaten en het volgende argument wordt genomen als omgevingstype.
De naam van het configuratiebestand is type.env en wordt gezocht $HOME/.fakechroot en
/etc/fakechroot directories.
Het standaard omgevingstype is verzuim en de naam van het configuratiebestand is
"standaard.env".
De bijzondere omgeving geen betekent dat er helemaal geen omgevingsinstellingen worden geladen.
-c|--config-dir directory
Geef een map op die aanvullende configuratie voor fakechroot bevat. De
standaard directory zijn "$HOME/.fakechroot" en "/etc/fakechroot".
-b|--bindir directory
Geef een map op die de vervangende uitvoerbare bestanden bevat die zijn meegeleverd
nep-chroot. Dat zijn scriptbestanden met de extensie ".fakechroot". Standaard zij
zijn verdeeld over de mappen "bin" en "sbin" in het installatievoorvoegsel van fakechroot,
maar soms is een vaste locatie tijdens de bouw niet haalbaar.
[--] commando
Elke opdracht die u wilt uitvoeren als fakechroot. Gebruik '--' als in de opdracht die je hebt
andere opties die het parseren van opties door fakechroot kunnen verwarren.
-h Hulp weergeven.
-v Versie weergeven.
Voorbeelden
Een voorbeeldsessie met fakechroot:
$ ID
uid=1000(rechts) gid=1000(rechts) groepen=1000(rechts)
$ fakechroot fakeroot debootstrap sid /tmp/sid
I: Vrijgave ophalen
I: Release.gpg ophalen
I: Vrijgavehandtekening controleren
...
I: Basissysteem succesvol geïnstalleerd.
$ fakechroot fakeroot chroot /tmp/sid apt-get install -q hallo
Pakkettenlijsten lezen ...
Afhankelijkheidsboom bouwen...
Staatsinformatie lezen...
Het volgende wordt NIEUWE pakketten geïnstalleerd:
hallo
0 opgewaardeerd, 1 nieuw geïnstalleerd, te verwijderen en 0 0 niet opgewaardeerd.
Noodzaak om 57.4 KB van archieven te krijgen.
Na deze bewerking wordt 558 KB van extra schijfruimte gebruikt.
Krijgen: 1 http://ftp.us.debian.org/debian/ sid/main hallo amd64 2.8-4 [57.4 kB]
Fetched 57.4 kB in 0s (127 kB / s)
Een eerder niet-geselecteerd pakket hallo selecteren.
(Database lezen ... 24594 bestanden en mappen die momenteel zijn geïnstalleerd.)
Hello uitpakken (van .../archives/hello_2.8-4_amd64.deb) ...
Verwerkingstriggers voor man-db ...
Verwerkingstriggers voor installatie-info ...
Hallo instellen (2.8-4) ...
$ fakechroot chroot /tmp/sid hallo
Hallo Wereld!
FAKEROOT
nepwortel(1) is een aanvullend hulpmiddel dat de wortelomgeving nabootst. nepwortel en
fakechroot kan dezelfde C-bibliotheekfuncties inpakken, dwz mknoden(2) functie. Het is
belangrijk om de nep-omgeving in de juiste volgorde te starten. fakeroot moet binnen worden gestart
nepchroot:
$ fakechroot fakeroot chroot /tmp/sid /bin/mknod /tmp/apparaat c 1 2
VEILIGHEID ASPECTEN
fakechroot is een regulier, niet-setuid programma. Het vergroot de rechten van een gebruiker niet.
fakechroot mag niet worden gebruikt als hulpmiddel om de systeembeveiliging te verbeteren, bijvoorbeeld door te scheiden
(sandboxing) toepassingen. Het is heel gemakkelijk om te ontsnappen uit een neppe chroot-omgeving.
fakechroot mag niet worden uitgevoerd met echte rootprivileges. Het kan de veiligheid van verminderen
het systeem omdat de fakechroot een eigen versie van kernfuncties met gedrag levert
afhankelijk van een aantal omgevingsvariabelen.
Gebruik fakechroot online met behulp van onworks.net-services