Ядро Linux по умолчанию использует аналогичные технологии, однако они отличаются от версий Windows. Если ваш процессор имеет возможность устанавливать бит NX (большинство современных процессоров), то ядро будет использовать его. Существует также слабая реализация в ASLR в ядре, и более сильные могут быть установлены, но по умолчанию не установлены на Ubuntu.
Попробуйте следующее:
Начните с удаления пробелов из имен файлов, поскольку они, похоже, вызывают проблемы:
for f in $(find . -name "*.mp3"); do rename "s/\s+/_/g" *; done
Выполнить цикл и пройти через все файлы: [ ! d2]
for f in $(find . -name "*.mp3"); do lame -b 160 "$f" tmp && mv tmp "$f"; done
Теперь вы перезапишете исходные файлы с помощью файлов, созданных lame.