с-каждым пользователем является утилита, которая помогает выполнять команды от имени всех пользователей в системе подряд.
С каждого пользователя
Команда with_each_user в основном ничего, кроме быстрого / замены конструкций, таких как:
корень: ~ # Ls / дома | xargs -i су - {} -с "Whoami"
То есть, его целью является, чтобы выполнить ту же команду для всех пользователей в системе подряд. Линия выше, может быть переписан с:
корень: ~ # with_each_user Whoami
Кроме того, вы можете отфильтровать ненужные пользователей по их логины, снарядов и UID, выполнять команды одновременно, в интерактивном режиме, и магазин сценарий выхода в файлах войти в отдельный каталог.
См использование для деталей.
Использование
Это вывод в with_each_user --help:
Использование: with_each_user [-h] [-m МАСКА] [-s SHELL] [-u MIN_UID] [-U MAX_UID]
& NBSP; [- с параллелизма] [-d CURRENT_DIRECTORY] [-i]
& NBSP; [- л LOG_DIRECTORY]
& NBSP; команда [команда ...]
Выполнить команду для ряда пользователей на сервере
позиционные аргументы:
& NBSP; команда командной оболочки для выполнения
необязательные аргументы:
& NBSP; -h, --help показать эту справку и выйти
& NBSP; -m маска, --mask пользователи маску фильтра, их логины. Подстановка здесь
& NBSP; допускается, вы можете ввести, например, "пользователь *"
& NBSP; -s SHELL, --shell SHELL
& NBSP; пользователи Фильтр по их оболочек. Например, вы можете
& NBSP; исключить большинство пользователей системы путем выдачи
& NBSP; "/ бен / Баш" здесь
& NBSP; -u MIN_UID, --min-UID MIN_UID
и NBSP; пользователи Фильтр по их минимальной жидкости.
& NBSP; -U MAX_UID, --max-UID MAX_UID
& NBSP; пользователи Фильтр по их максимальной UID (не отфильтровать "никто",
& NBSP, например
& NBSP; -с параллелизма, --concurrency параллелизма
& NBSP; Число процессов для запуска одновременно
& NBSP; -d CURRENT_DIRECTORY, --current-каталог CURRENT_DIRECTORY
& NBSP; Сценарий рабочий каталог (по отношению к дому пользователя)
& NBSP ;-p, --preserve-среда
& NBSP; заповедник корневой среды. Аргументы соответствовать то же самое о
Команда "Су"; & NBSP
& NBSP; -f, --format Формат командной строки с переменными обычай каждый
& NBSP; пользователь. Поддерживаемые переменные: {пользователь}, {UID}, {}, GID
& NBSP; {HOME}, {оболочки}, {} GECOS.
& NBSP; -r, --root команда Запуск с правами суперпользователя (не "су", чтобы
& NBSP; выбран пользователь). Вариант "--format" полезно есть
& NBSP; -i, --interactive Интерактивная исполнение. Установите этот флаг, чтобы запустить процессы
& NBSP; в интерактивном режиме
& NBSP; -L LOG_DIRECTORY, --log-каталог LOG_DIRECTORY
& NBSP; Каталог для хранения войти для всех казней. Опустим это
& NBSP; аргумент, если вы хотите просто напечатать все, чтобы
& NBSP; STDOUT / STDERR
Требования
- Python
Комментарии не найдены