EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

fakeroot-tcp – Online in der Cloud

Führen Sie fakeroot-tcp im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl fakeroot-tcp, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


fakeroot – Führen Sie einen Befehl in einer Umgebung aus, die Root-Rechte für die Dateimanipulation vortäuscht

ZUSAMMENFASSUNG


Fakeroot [-l|--lib Bibliothek] [--gefälscht fake-binary] [-ich lade Datei] [-S Datei speichern]
[-u|--unknown-is-real ] [-b|--fd-base ] [-h|--help ] [-v|--Version ] [-] [Befehl]

BESCHREIBUNG


Fakeroot führt einen Befehl in einer Umgebung aus, für die er scheinbar über Root-Rechte verfügt
Dateimanipulation. Dies ist nützlich, um Benutzern das Erstellen von Archiven (tar, ar, .deb) zu ermöglichen
usw.) mit darin enthaltenen Dateien mit Root-Berechtigungen/Eigentum. Ohne Fakeroot man würde brauchen
Sie müssen über Root-Rechte verfügen, um die einzelnen Dateien der Archive mit den richtigen Berechtigungen zu erstellen
Berechtigungen und Eigentum, und sie dann zusammenpacken, sonst müsste man die erstellen
Archive direkt, ohne den Archiver zu verwenden.

Fakeroot funktioniert, indem es die Funktionen der Dateimanipulationsbibliothek ersetzt (chmod(2) Zustand(2)
usw.) durch solche, die die Wirkung simulieren, die die echten Bibliotheksfunktionen gehabt hätten, hatten die
Der Benutzer war wirklich root. Diese Wrapper-Funktionen befinden sich in einer gemeinsam genutzten Bibliothek
/ usr / lib /*/libfakeroot-*.so oder einen ähnlichen Ort auf Ihrer Plattform. Das gemeinsame Objekt ist
geladen durch die LD_PRELOAD Mechanismus des dynamischen Laders. (Sehen ld.so(8))

Wenn Sie beabsichtigen, Pakete mit zu erstellen Fakeroot, versuchen Sie bitte, das Fakeroot-Paket zu erstellen
Erstens: In der Phase „debian/rules build“ gibt es einige Tests (hauptsächlich Tests auf Fehler in alten Versionen).
Fakeroot-Versionen). Wenn diese Tests fehlschlagen (z. B. weil Sie über bestimmte libc5
Programme auf Ihrem System), werden andere Pakete, die Sie mit fakeroot erstellen, höchstwahrscheinlich fehlschlagen
auch, aber möglicherweise auf viel subtilere Weise.

Beachten Sie außerdem, dass es am besten ist, die Binärdateien selbst nicht zu erstellen
fakeroot. Besonders konfigurieren und Freunde mögen es nicht, wenn sich das System plötzlich verhält
anders als erwartet. (oder sie setzen zufällig einige Umgebungsvariablen zurück,
einige davon benötigt Fakeroot).

OPTIONAL


-l Bibliothek, --lib Bibliothek
Geben Sie eine alternative Wrapper-Bibliothek an.

--gefälscht binär
Geben Sie eine alternative Binärdatei an, die als Fake verwendet werden soll.

[-] Befehl
Jeder Befehl, der als Fakeroot ausgeführt werden soll. Verwenden Sie „--“, wenn Sie den Befehl verwenden
andere Optionen, die die Optionsanalyse von fakeroot verwirren könnten.

-s Datei speichern
Speichern Sie die Fakeroot-Umgebung beim Beenden in der Sicherungsdatei. Diese Datei kann dazu verwendet werden
Stellen Sie die Umgebung später mit -i wieder her. Allerdings wird diese Datei durchsickern und Fakeroot sein
verhält sich seltsam, es sei denn, Sie lassen die Dateien im Fakeroot unverändert
allein, wenn man sich außerhalb der Umgebung befindet. Dennoch kann dies nützlich sein. Zum Beispiel kann es
mit verwendet werden rsync(1) zum Sichern und Wiederherstellen ganzer Verzeichnisbäume komplett mit
Benutzer-, Gruppen- und Geräteinformationen, ohne dass Sie root sein müssen. Sehen
/usr/share/doc/fakeroot/README. saving für weitere Informationen an.

-i lade Datei
Laden Sie eine zuvor mit -s gespeicherte Fakeroot-Umgebung aus der Ladedatei. Beachten Sie, dass
Dadurch wird die Datei nicht implizit gespeichert. Verwenden Sie für dieses Verhalten auch -s. Benutzen
die gleiche Datei für -i und -s in einer einzigen Fakeroot Der Aufruf ist sicher.

-u, --unknown-is-real
Nutzen Sie stattdessen den tatsächlichen Besitz von Dateien, die fakeroot bisher unbekannt waren
vorgeben, dass sie root:root gehören.

-b fd Geben Sie fd base an (nur TCP-Modus). fd ist die minimal zu verwendende Dateideskriptornummer
für TCP-Verbindungen; Dies kann wichtig sein, um Konflikte mit der Datei zu vermeiden
Deskriptoren, die von den Programmen verwendet werden, die unter fakeroot ausgeführt werden.

-h Hilfe anzeigen.

-v Version anzeigen.

Beispiele:


Hier ist eine Beispielsitzung mit Fakeroot. Beachten Sie das innerhalb der gefälschten Root-Umgebung
Dateimanipulationen, die Root-Rechte erfordern, sind erfolgreich, finden aber nicht wirklich statt.

$ whoami
joost
$ fakeroot / bin / bash
# Wer bin ich
Wurzel
# mknod hda3 b 3 1
# ls -ld hda3
brw-r--r-- 1 root root 3, 1. Juli 2 22:58 hda3
# chown joost:root hda3
# ls -ld hda3
brw-r--r-- 1 joost root 3, 1. Juli 2 22:58 hda3
# ls -ld /
drwxr-xr-x 20 root root 1024 17. Juni 21:50 /
# chown joost:users /
# chmod a+w /
# ls -ld /
drwxrwxrwx 20 Joost-Benutzer 1024 17. Juni 21:50 /
# Ausfahrt
$ ls -ld /
drwxr-xr-x 20 root root 1024 17. Juni 21:50 //
$ ls -ld hda3
-rw-r--r-- 1 Joost-Benutzer 0 2. Juli 22:58 hda3

Nur die Effekte, die dieser Benutzer hat joost könnte sowieso tatsächlich passieren.

Fakeroot wurde speziell geschrieben, um Benutzern das Erstellen von Debian GNU/Linux-Paketen zu ermöglichen (in
deb(5) Format), ohne ihnen Root-Rechte zu erteilen. Dies kann durch Befehle wie erfolgen
dpkg-buildpaket -Fakeroot or abbauen -Fakeroot (Eigentlich ist -rfakeroot die Standardeinstellung in
debuild heutzutage, also brauchen Sie dieses Argument nicht).

SICHERHEIT ASPEKTE


Fakeroot ist ein reguläres, nicht-setuides Programm. Es erweitert nicht die Privilegien eines Benutzers oder
die Sicherheit des Systems verringern.

Verwenden Sie fakeroot-tcp online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad