con-cada usuario es una utilidad que ayuda a ejecutar órdenes en nombre de todos los usuarios en el sistema en una fila.
Con cada usuario
El comando with_each_user es básicamente nada más que un atajo / reemplazo para construcciones como:
root: ~ # ls / home | xargs -i do - {} -c "whoami"
Es decir, su objetivo es ejecutar el mismo comando para todos los usuarios en el sistema en una fila. La línea anterior se puede reescribir con:
root: ~ # with_each_user whoami
Además, puede filtrar los usuarios que no sean necesarios por parte de sus inicios de sesión, conchas y uid, ejecutar comandos de forma simultánea, de forma interactiva, y salidas de guión tienda en archivos de registro en un directorio independiente.
Ver uso para más detalles.
Uso
Esta es la salida del with_each_user --help:
uso: with_each_user [-h] [MÁSCARA -m] [-s SHELL] [-u MIN_UID] [-U MAX_UID]
& Nbsp; [- c CONCURRENCY] [CURRENT_DIRECTORY -d] [-i]
& Nbsp; [- L log_directory]
& Nbsp; comando [comando ...]
Ejecutar un comando para un número de usuarios en el servidor
argumentos posicionales:
& Nbsp; comando comando Shell para ejecutar
argumentos opcionales:
& Nbsp; -h, --help muestra este mensaje de ayuda y termina
& Nbsp; MÁSCARA -m, --mask MÁSCARA Filtrar los usuarios por parte de sus inicios de sesión. Englobamiento está aquí
& Nbsp; permitido, puede escribir, por ejemplo, "usuario *"
& Nbsp; -s SHELL, --shell SHELL
& Nbsp; Filtrar los usuarios por sus conchas. Por ejemplo, usted puede
& Nbsp; excluir a la mayoría de los usuarios del sistema mediante la emisión
& Nbsp; "/ bin / bash" aquí
& Nbsp; MIN_UID -u MIN_UID, --min-uid
& nbsp; Filtrar los usuarios por su uid mínimo.
& Nbsp; -U MAX_UID, MAX_UID --max-uid
& Nbsp; los usuarios Filtrar por su uid max (para filtrar "nadie",
& Nbsp; por ejemplo,
& Nbsp; CONCURRENCY -c, CONCURRENCY --concurrency
& Nbsp; El número de procesos a ejecutar de forma simultánea
& Nbsp; CURRENT_DIRECTORY -d, --current-directorio CURRENT_DIRECTORY
& Nbsp; Guión directorio de trabajo (en relación a la casa del usuario)
& Nbsp;-p, --preserve-ambiente
& Nbsp; Preservar el medio ambiente de la raíz. Los argumentos coinciden con el mismo de
& Nbsp; comando "su"
& Nbsp; -f, línea de comando Format --format con variables personalizadas para cualquier
& Nbsp; de usuario. Variables admitidas: {usuario}, {uid}, {}, gid
& Nbsp; {home}, {shell}, {} gecos.
& Nbsp; -r, el comando Ejecutar --root con privilegios de root (no "su" para
& Nbsp; seleccionada por el usuario). Opción "--format" es útil allí
& Nbsp; -i, ejecución Interactivo --interactive. Establezca la marca para ejecutar procesos
& Nbsp; de forma interactiva
& Nbsp; -L log_directory, --log-directorio log_directory
& Nbsp; Directory para almacenar registro de todas las ejecuciones. Omita este
& Nbsp; argumento si lo que desea es imprimir a todo
& Nbsp; stdout / stderr
Requisitos :
- Python
Comentarios que no se encuentran