GoGPT Best VPN GoSearch

OnWorks-Favicon

nss_wrapper – Online in der Cloud

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

Dies ist der Befehl nss_wrapper, 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


nss_wrapper – Ein Wrapper für die Benutzer-, Gruppen- und Host-NSS-API

ZUSAMMENFASSUNG


LD_PRELOAD=libnss_wrapper.so NSS_WRAPPER_PASSWD=/path/to/passwd
NSS_WRAPPER_GROUP=/Pfad/zur/Gruppe NSS_WRAPPER_HOSTS=/Pfad/zu/Host ./meineAnwendung

BESCHREIBUNG


Es gibt Projekte, die Daemons bereitstellen, die erstellen, ändern und löschen können müssen
Unix-Benutzer. Oder wechseln Sie einfach die Benutzer-IDs, um mit dem System zu interagieren, z. B. einer User-Space-Datei
Server. Um dies testen zu können, benötigen Sie die Berechtigung, das Passwort und die Gruppen zu ändern
Datei. Mit nss_wrapper ist es möglich, Ihr eigenes Passwort und Ihre eigene Gruppendatei zu definieren
von der Software verwendet werden, um während des Tests korrekt zu funktionieren.

Wenn Sie einen Client und einen Server testen, verwenden diese normalerweise Funktionen zur Netzwerkauflösung
Namen zu Adressen (DNS) oder umgekehrt. Mit den nss_wrappers können Sie eine Hosts-Datei erstellen
um die Namensauflösung für die Adressen einzurichten, die Sie mit socket_wrapper verwenden.

· Stellt Informationen für Benutzer- und Gruppenkonten bereit.

· Auflösung von Netzwerknamen mithilfe einer Hosts-Datei.

· Laden und Testen von NSS-Modulen.

EINSCHRÄNKUNGEN


Einige Aufrufe in nss_wrapper funktionieren nur, wenn uid_wrapper geladen und aktiv ist. Eins von denen
Funktionen ist initgroups(), das setgroups() ausführen muss, um die Gruppen für den Benutzer festzulegen.
setgroups() wird von uid_wrapper umschlossen.

VARIABLEN


NSS_WRAPPER_PASSWD, NSS_WRAPPER_GROUP
Für Benutzer- und Gruppenkonten müssen Sie zwei Dateien erstellen: passwd und Gruppe. Das Format
der passwd-Datei ist in beschrieben Mann 5 passwd und die Gruppendatei in Mann 5 Gruppe. So
Sie können diese Dateien mit erfundenen Konten füllen. Sie verweisen mit nss_wrapper auf sie
die beiden Variablen NSS_WRAPPER_PASSWD=/path/to/your/passwd und
NSS_WRAPPER_GROUP=/path/to/your/group.

NSS_WRAPPER_HOSTS
Insbesondere wenn Sie in Ihrer Umgebung auch die Auflösung von Netzwerknamen emulieren müssen
Mit socket_wrapper können Sie eine Hosts-Datei schreiben. Das Format ist in beschrieben Mann 5
Gastgeber. Dann können Sie nss_wrapper auf Ihre Hosts-Datei verweisen, indem Sie Folgendes verwenden:
NSS_WRAPPER_HOSTS=/path/to/your/hosts

NSS_WRAPPER_HOSTNAME
Wenn Sie einen Hostnamen zurückgeben müssen, der sich von dem Ihres Computers unterscheidet
Mit können Sie Folgendes verwenden: NSS_WRAPPER_HOSTNAME=test.example.org

NSS_WRAPPER_MODULE_SO_PATH, NSS_WRAPPER_MODULE_FN_PREFIX
Wenn Sie ein Projekt haben, das auch Benutzer- und Gruppeninformationen aus einem bereitstellt
In der Datenbank schreiben Sie normalerweise Ihre eigenen NSS-Module. nss_wrapper kann nss laden
Module und fragen Sie sie zuerst, bevor Sie sich die gefälschte Passwd- und Gruppendatei ansehen. Zu
Zeigen Sie mit nss_wrapper auf das Modul, mit dem Sie das tun können
NSS_WRAPPER_MODULE_SO_PATH=/path/to/libnss_yourmodule.so. Da jedes NSS-Modul eine hat
Für ein spezielles Präfix wie _nss_winbind_getpwnam() müssen Sie auch das Präfix festlegen
nss_wrapper kann die Funktionen mit NSS_WRAPPER_MODULE_FN_PREFIX= laden .

Für _nss_winbind_getpwnam() wäre dies:

NSS_WRAPPER_MODULE_FN_PREFIX=winbind

NSS_WRAPPER_DEBUGLEVEL
Wenn Sie sehen möchten, was in nss_wrapper selbst vor sich geht, oder versuchen möchten, einen Fehler zu finden, sind Sie hier genau richtig
Sie können die Protokollierungsunterstützung in nss_wrapper aktivieren, wenn Sie es mit Debug-Symbolen erstellt haben.

· 0 = FEHLER

· 1 = WARNUNG

· 2 = DEBUG

· 3 = TRACE

BEISPIEL


$ echo "bob:x:1000:1000:bob gecos:/home/test/bob:/bin/false" > Passwort
$ echo "root:x:65534:65532:root gecos:/home/test/root:/bin/false" >> passwd
$ echo "users:x:1000:" > Gruppe
$ echo "root:x:65532:" >> Gruppe
$ LD_PRELOAD=libnss_wrapper.so NSS_WRAPPER_PASSWD=passwd \
NSS_WRAPPER_GROUP=group getent passwd bob
bob:x:1000:1000:bob gecos:/home/test/bob:/bin/false
$ LD_PRELOAD=libnss_wrapper.so NSS_WRAPPER_HOSTNAME=test.example.org Hostname
test.example.org

2015-09-12 NSS_WRAPPER(1)

Verwenden Sie nss_wrapper online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.