with-each-user

Logiciel capture d'écran:
with-each-user
Détails logiciels:
Version: 0.9.2
Date de transfert: 20 Feb 15
Développeur: NetAngels
Licence: Gratuit
Popularité: 9

Rating: 1.0/5 (Total Votes: 1)

par-chaque utilisateur est un utilitaire qui permet d'exécuter des commandes au nom de tous les utilisateurs dans le système dans une rangée.
Avec chaque utilisateur
La commande with_each_user est fondamentalement rien mais un raccourci / remplacement de constructions comme:
root: ~ # ls / home | xargs -i su - {} -c "whoami"
Ce est, son objectif est d'exécuter la même commande pour tous les utilisateurs dans le système dans une rangée. La ligne ci-dessus peut être réécrit avec:
root: ~ # with_each_user whoami
En outre, vous pouvez filtrer les utilisateurs inutiles par leurs connexions, de coquillages et uid, exécuter des commandes simultanément, de manière interactive, et les sorties de script de magasin dans les fichiers journaux dans un répertoire distinct.
Voir utilisation pour plus de détails.
Utilisation
Ce est la sortie de l'with_each_user:
utilisation: with_each_user [-h] [MASQUE -m] [-s SHELL] [-u MIN_UID] [-U MAX_UID]
& Nbsp; [- c CONCURRENCY] [répertoire-courant -d] [-i]
& Nbsp; [- L log_directory]
& Nbsp; commande [...]
Exécuter une commande pour un certain nombre des utilisateurs dans le serveur
arguments de position:
& Nbsp; commande commande shell à exécuter
arguments optionnels:
& Nbsp; -h, --help afficher ce message d'aide et de sortie
& Nbsp; MASQUE -m, --mask MASQUE filtrer les utilisateurs par leurs connexions. Englobement est ici
& Nbsp; autorisé, vous pouvez taper, par exemple, "l'utilisateur *"
& Nbsp; -s SHELL, --shell SHELL
& Nbsp; filtrer les utilisateurs de leurs coquilles. Par exemple, vous pouvez
& Nbsp; exclure la majorité des utilisateurs du système en émettant
& Nbsp; "/ bin / bash" ici
& Nbsp; MIN_UID -u MIN_UID, --min-uid
& nbsp; filtrer les utilisateurs par leur uid minime.
& Nbsp; -U MAX_UID, MAX_UID --max-uid
& Nbsp; les utilisateurs de filtrage par leur uid max (pour filtrer les "nobody",
& Nbsp; par exemple
& Nbsp; CONCURRENCY -c, --concurrency CONCURRENCY
& Nbsp; Nombre de processus d'exécuter simultanément
& Nbsp; -d répertoire-courant, --current-répertoire répertoire-courant
& Nbsp; Script répertoire de travail (par rapport à la maison de l'utilisateur)
& Nbsp;-p, --preserve-environment
& Nbsp; préserver l'environnement racine. Arguments correspondent à la même chose de
& Nbsp; commande "su"
& Nbsp; -f, --format ligne de commande Format avec des variables personnalisées pour chaque
& Nbsp; utilisateur. Variables prises en charge: {user}, {uid}, {}, gid
& Nbsp; la maison {}, {shell}, {} gecos.
& Nbsp; -r, commande --root Exécuter avec les privilèges root (ne pas "su" à
& Nbsp; sélectionné par l'utilisateur). Option «--format" il est utile
& Nbsp; -i, l'exécution Interactive --interactive. Définissez cet indicateur pour exécuter des processus
& Nbsp; interactive
& Nbsp; -L log_directory, --log-répertoire log_directory
& Nbsp; répertoire pour stocker le journal pour toutes les exécutions. Omettre cette
& Nbsp; argument si vous voulez juste imprimer tout pour
& Nbsp; stdout / stderr

Exigences :

  • Python

D'autres logiciels de développeur NetAngels

Commentaires à with-each-user

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!