med-hverandre-bruker er et verktøy som bidrar til å utføre kommandoer på vegne av alle brukere i systemet på rad.
Med hver bruker
Den with_each_user kommandoen er i utgangspunktet ingenting, men en snarvei / erstatning for konstruksjoner som:
root: ~ $ ls / home | xargs -i su - {} -c "whoami"
Det vil si, målet er å utføre den samme kommandoen for alle brukere i systemet på rad. Linjen ovenfor kan omskrives med:
root: ~ # with_each_user whoami
I tillegg kan du filtrere ut unødvendige brukere av sine pålogginger, skjell og uid, kjøre kommandoer samtidig, interaktivt, og butikken script utganger i loggfiler i en egen katalog.
Se bruk for detaljer.
Bruk
Dette er den with_each_user --help utgang:
bruk: with_each_user [h] [-m MASK] [-s SHELL] [-u MIN_UID] [-U MAX_UID]
& Nbsp; [- c samtidighet] [-d CURRENT_DIRECTORY] [-i]
& Nbsp; [- L LOG_DIRECTORY]
& Nbsp; kommando [kommando ...]
Utfører en kommando for et antall brukere i serveren
posisjonelle argumenter:
& Nbsp; kommando Shell kommandoen kjøres
valgfrie argumenter:
& Nbsp; -H, Hjelpe vis denne hjelpemeldingen og exit
& Nbsp; -m MASK, --mask MASK Filtrer brukere ved sine innlogginger. Globbing er her
& Nbsp; lov, kan du skrive for eksempel "user *"
& Nbsp; -s SHELL, --shell SHELL
& Nbsp; Filtrer brukere av skallene sine. For eksempel kan du
& Nbsp; utelukke majoriteten av systembrukere ved å utstede
& Nbsp; "/ bin / bash" her
& Nbsp; -u MIN_UID, --min-uid MIN_UID
& nbsp; Filtrer brukerne av deres minimal uid.
& Nbsp; -U MAX_UID, --max-uid MAX_UID
& Nbsp; Filtrer brukere av deres max uid (å filtrere ut "nobody",
& Nbsp; for eksempel
& Nbsp; -c samtidighet, --concurrency samtidighet
& Nbsp; Antall prosesser for å kjøre samtidig
& Nbsp; -d CURRENT_DIRECTORY, --current-katalogen CURRENT_DIRECTORY
& Nbsp; Script arbeidsmappen (i forhold til brukerens hjem)
& Nbsp;-p, --preserve-miljø
& Nbsp; Bevar rotmiljøet. Argumenter matche det samme av
& Nbsp; "su" kommandoen
& Nbsp; -f, --format Format kommandolinje med variabler tilpasset for hver
& Nbsp; bruker. Støttede variabler: {bruker}, {UID}, {GID},
& Nbsp; {hjem} {shell} {gecos}.
& Nbsp; -r, --root Kjør kommandoen med root privilegier (ikke "su" til
& Nbsp; valgte bruker). Option "--format" er nyttig der
& Nbsp; -i, --interactive Interaktiv utførelse. Sette dette merket til å kjøre prosesser
& Nbsp; interaktivt
& Nbsp; -L LOG_DIRECTORY, --log-katalogen LOG_DIRECTORY
& Nbsp; Directory til å lagre logger for alle henrettelser. Utelate denne
& Nbsp; argument hvis du bare ønsker å skrive ut alt til
& Nbsp; stdout / stderr
Krav :
- Python
Kommentarer ikke funnet