met-mekaar-gebruiker is 'n nut wat help opdragte uit te voer namens alle gebruikers in die stelsel in 'n ry.
Met elke gebruiker
Die with_each_user opdrag is basies niks anders as 'n kortpad / plaasvervanger vir konstrukte soos:
wortel: ~ # ls / huis | xargs -i su - {} c "whoami"
Dit is, sy doel is dieselfde opdrag uit te voer vir alle gebruikers in die stelsel in 'n ry. Die lyn bo kan herskryf word met:
wortel: ~ # with_each_user whoami
Daarbenewens, kan jy uit te filter onnodige gebruikers deur hulle logins, skulpe en uid, hardloop opdragte gelyktydig interaktief, en stoor script uitsette in log lêers in 'n aparte gids.
Sien gebruik vir meer besonderhede.
Gebruik
Dit is die with_each_user help uit te voer afvoer:
Gebruik: with_each_user [h] [-M MASKER] [-s SHELL] [-U MIN_UID] [-U MAX_UID]
& Nbsp; [- c concurrency] [d CURRENT_DIRECTORY] [-i]
& Nbsp; [- L LOG_DIRECTORY]
& Nbsp; command [opdrag ...]
Voer 'n opdrag vir 'n aantal gebruikers in die bediener
posisionele argumente:
& Nbsp; command Shell opdrag uit te voer
opsionele argumente:
& Nbsp; h, help uit te voer hierdie hulp boodskap en uitgang wys
& Nbsp; -M masker, --mask MASKER Filter gebruikers deur hulle logins. Globbing is hier
& Nbsp; toegelaat, kan jy tik, byvoorbeeld, "die gebruiker *"
& Nbsp;-s SHELL, --shell SHELL
& Nbsp; Filter gebruikers deur hul doppe. Byvoorbeeld, kan jy
& Nbsp; sluit die meerderheid van die gebruikers van die stelsel deur die uitreiking
& Nbsp; "/ bin / bash" hier
& Nbsp; -U MIN_UID, --min-uid MIN_UID
& Nbsp; Filter gebruikers deur hulle minimale uid.
& Nbsp; -U MAX_UID, --max-uid MAX_UID
& Nbsp; Filter gebruikers deur hul maksimum uid (om uit te filter "niemand",
& Nbsp; byvoorbeeld
& Nbsp; -C concurrency, --concurrency concurrency
& Nbsp; aantal prosesse gelyktydig te loop
& Nbsp; d CURRENT_DIRECTORY, --current-gids CURRENT_DIRECTORY
& Nbsp; Script werk gids (relatief tot die gebruiker se huis)
& Nbsp;-p, --preserve-omgewing
& Nbsp; Bewaar wortel omgewing. Argumente ooreenstem met die dieselfde van
& Nbsp; "su" opdrag
& Nbsp; f, --format Format command line met veranderlikes persoonlike vir elke
& Nbsp; gebruiker. Ondersteun veranderlikes: {gebruiker}, {id}, {gid},
& Nbsp; {huis}, {dop}, {gecos}.
& Nbsp; r, --root Run command met root voorregte (nie "su" te
& Nbsp; gekose gebruiker). Opsie "--format" is nuttig daar
& Nbsp; -i, --interactive Interaktiewe uitvoering. Stel hierdie vlag prosesse uit te voer
& Nbsp; interaktief
& Nbsp; -L LOG_DIRECTORY, --log-gids LOG_DIRECTORY
& Nbsp; Gids te stoor teken vir al teregstellings. Laat hierdie
& Nbsp; argument as jy wil net alles te druk
& Nbsp; stdout / stderr
Vereistes :
- Python
Kommentaar nie gevind