Смотрите на эту суть. Шоу, как установить его для Пумы.
Выделения, как к использованию или MacPorts или Домашнее пиво. После того как Вы добираетесь, это придало квадратную форму далеко, это показывает, как установить использование rvm
.
Существует невероятное количество файлов, которые можно изменить, чтобы «установить бэкдор» в системе (редактирование /etc/group
является самым простым, но есть много более малозаметного способа его достижения). Также можно отключить эту защиту noexec
путем редактирования файла /etc/sudoers
! Я бы не стал полагаться на NOEXEC
, чтобы сделать «sudo $ editor» безопасным. это небезопасно. Вместо этого DO использует sudoedit (очень тщательно, потому что множество файлов может быть использовано для получения привилегий корня!)
Кроме того, обертка sudo noexec отслеживает (медленно) движущуюся цель (см. sudo _ noexec.c история и Разница между вилкой (), vfork (), exec () и клоном () () ) Таким образом, обертка sudo _ noexec
может не защитить вас в каком-либо варианте Unix и не ограничить новые системные вызовы (предполагая, что редактор использует эти новые API).
Для конкретного ответа на вопрос о LD _ PRELOAD
в файле конфигурации sudo по умолчанию активируется env _ reset
для выполнения команд в новой минимальной среде . Поэтому я сомневаюсь, что это можно использовать.
P.S. Я разместил аналогичный вопрос https://unix.stackexchange.com/q/200411/16640 !
-121--61226-Выполнить следующие действия? Предполагается, что bash (для расширения раскосов) и GNU параллельны.
parallel -N0 -j0 -u yes ::: {1..10}
Существует настройка -j0
, чтобы убедиться, что запущено столько процессов, сколько параметров, и -u
(ungroup), так что выходные данные каждого процесса печатаются, как только они доступны (это имеет значение в случае yes
, так как их выходные данные бесконечны). -N0
предотвращает вставку аргументов в командную строку.
Я удивлен, что никто еще не упомянул о параллели GNU. С его помощью команда будет такой же простой, как
find -type f -name '*.wav' -print0 | parallel -0 lame {} {.}.mp3
Это просит заменить расширение каждого входного файла на mp3
. По умолчанию параллельно выполняется столько заданий, сколько ЦП на компьютере, но можно задать другое значение с помощью -j < i > integer
. Переключатель --dry-run может быть полезен, чтобы увидеть, какие команды будут выполняться.
I would suggest pass the list to xargs
and use the -n
and/or -P
options to control how many processes are running at any any time time.
сделать
может быть полезно. Вам понадобится Makefile
с чем-то вроде
%.mp3: %.wav
lame $(LAMEOPTS) $< $@
Затем сгенерируйте список целей:
$ find . -name '*.wav' -type f | sed -e 's/\(.*\.\)wav$/all: \1mp3/' >>Makefile
Теперь скажите make
для планирования задач:
$ make -r -j4 -f Makefile
Если у вас установлена xjobs
, то вы увидите, что это именно та задача, для которой она предназначена. В частности, проверьте описание опции -j
, чтобы настроить количество создаваемых процессов.