met-elkaar-gebruiker is een tool die helpt om opdrachten uit te voeren namens alle gebruikers in het systeem op een rij.
Met elke gebruiker
De with_each_user opdracht is eigenlijk niets anders dan een snelkoppeling / vervanging voor constructies zoals:
root: ~ # ls / home | xargs -i su - {} -c "whoami"
Dat is, het doel is hetzelfde commando voor alle gebruikers in het systeem op een rij. De lijn boven kan worden herschreven met:
root: ~ # with_each_user whoami
Daarnaast kunt u filteren onnodige gebruikers door hun logins, schelpen en uid, run commando's tegelijk, interactief, en op te slaan script uitgangen in log-files in een aparte map.
Zie gebruik voor meer informatie.
Gebruik
Dit is de with_each_user --help output:
verbruik: with_each_user [-h] [-m MASK] [-s SHELL] [-u MIN_UID] [-U MAX_UID]
& Nbsp; [- c concurrency] [-d huidige_directory] [-i]
& Nbsp; [- L LOG_DIRECTORY]
& Nbsp; command [command ...]
Uitvoeren van een opdracht voor een aantal gebruikers in de server
positionele argumenten:
& Nbsp; commando Shell commando uit te voeren
optionele argumenten:
& Nbsp; -h, --help deze hulp bericht en afrit tonen
& Nbsp; -m MASK, --mask gebruikers MASK Filteren op hun logins. Globbing is hier
& Nbsp; toegestaan, kunt u typt, bijvoorbeeld "gebruiker *"
& Nbsp; -s SHELL, --shell SHELL
& Nbsp; gebruikers Filteren op hun schelpen. Bijvoorbeeld, je kunt
& Nbsp; sluiten de meerderheid van de gebruikers van het systeem door de uitgifte van
& Nbsp; "/ bin / bash" hier
& Nbsp; -u MIN_UID, --min-uid MIN_UID
& Nbsp; gebruikers Filteren op hun minimale uid.
& Nbsp; -U MAX_UID, --max-uid MAX_UID
& Nbsp; gebruikers Filteren op hun max uid (uit te filteren "niemand",
& Nbsp; bijvoorbeeld
& Nbsp; -c concurrency, --concurrency concurrency
& Nbsp; Aantal processen tegelijk draaien
& Nbsp; -d huidige_directory, --current-directory huidige_directory
& Nbsp; Script working directory (ten opzichte van de thuisgebruiker)
& Nbsp;-p, --preserve-omgeving
& Nbsp; Preserve wortelmilieu. De argumenten overeenkomen hetzelfde van
& Nbsp; "su" commando
& Nbsp; -f, --format Format command line met variabelen op maat voor elke
& Nbsp; gebruiker. Ondersteunde variabelen: {gebruiker}, {uid}, {gid},
& Nbsp; {thuis}, {shell}, {gecos}.
& Nbsp; -r, --root Run commando met root-rechten (niet "su" aan
& Nbsp; geselecteerde gebruiker). Optie "--format" is nuttig er
& Nbsp; -i, --interactive Interactieve uitvoering. Stel deze vlag om processen draaien
& Nbsp; interactief
& Nbsp; -L LOG_DIRECTORY, --log-directory LOG_DIRECTORY
& Nbsp; Directory op te slaan aanmelden voor alle executies. Sla deze
& Nbsp; argument als je wil gewoon om alles af te drukken
& Nbsp; stdout / stderr
Eisen
- Python
Reacties niet gevonden