med-hver-bruger er et værktøj, der hjælper til at udføre kommandoer på vegne af alle brugere i systemet i en række.
Med hver bruger
Den with_each_user kommando er dybest set ikke andet end en genvej / erstatning for konstruktioner som:
root: ~ # ls / home | xargs -i su - {} -c "whoami"
Det vil sige, dens mål er at udføre den samme kommando for alle brugere i systemet i træk. Linien ovenfor kan omskrives til:
root: ~ # with_each_user whoami
Derudover kan du filtrere unødvendige brugere ved deres login, skaller og uid, køre kommandoer samtidig, interaktivt og opbevare script output i logfiler i en separat mappe.
Se brug for yderligere oplysninger.
Anvendelse
Det er den with_each_user --help output:
Anvendelse: with_each_user [-h] [-m MASK] [-s SHELL] [-u MIN_UID] [-U MAX_UID]
& Nbsp; [- c concurrency] [-d CURRENT_DIRECTORY] [-i]
& Nbsp; [- L LOG_DIRECTORY]
& Nbsp; kommando [kommando ...]
Udfør en kommando for en række brugere i serveren
positionelle argumenter:
& Nbsp; kommando Shell kommando til at udføre
valgfri argumenter:
& Nbsp; -h, --help vise denne hjælpetekst og afslut
& Nbsp; -m MASK, --mask MASK Filter brugere ved deres login. Globbing er her
& Nbsp; tilladt, kan du skrive, for eksempel, "bruger *"
& Nbsp; -s SHELL, --shell SHELL
& Nbsp; Filter brugere ved deres skaller. For eksempel kan du
& Nbsp; udelukke størstedelen af systembrugere ved at udstede
& Nbsp; "/ bin / bash" her
& Nbsp; -u MIN_UID, --min-uid MIN_UID
& nbsp; Filter brugere ved deres minimale uid.
& Nbsp; -U MAX_UID, --max-uid MAX_UID
& Nbsp; Filter brugere ved deres max uid (at bortfiltrere "ingen",
& Nbsp; for eksempel
& Nbsp; -c concurrency, --concurrency samtidighed
& Nbsp; antal processer til at køre samtidig
& Nbsp; -d CURRENT_DIRECTORY, --current-bibliotek CURRENT_DIRECTORY
& Nbsp; Script arbejdsmappe (i forhold til brugerens hjem)
& Nbsp;-p, --preserve-miljø
& Nbsp; Bevar rod miljø. Argumenter passer det samme af
& Nbsp; kommandoen "su"
& Nbsp; -f, --format Format kommandolinje med variabler brugerdefinerede for hver
& Nbsp; bruger. Understøttede variabler: {Brugerfunktioner}, {UID}, {GID},
& Nbsp; {hjem}, {shell}, {gecos-}.
& Nbsp; -r, --root Kør kommando med root privilegier (ikke "su" til
& Nbsp; valgte bruger). Option "--format" er nyttigt der
& Nbsp; -i, --interactive Interactive udførelse. Sæt dette flag til at køre processer
& Nbsp; interaktivt
& Nbsp; -L LOG_DIRECTORY, --log-bibliotek LOG_DIRECTORY
& Nbsp; Bliv at gemme log for alle henrettelser. Udelad denne
& Nbsp; argument, hvis du vil bare udskrive alt for at
& Nbsp; stdout / stderr
Krav :
- Python
Kommentarer ikke fundet