setarch нераспознанная архитектура

setarch нераспознанная архитектура

Итак, я пытаюсь использовать setarchдля добавления -Rфлага в программу, но, кажется, всякий раз, когда я делаю какой-либо флаг, я продолжаю получать нераспознанную архитектуру. Я использовал arch, чтобы выяснить, что такое bash (x86_64), но я не уверен, поможет ли это.

решение1

setarchаргументы принимаются в странном порядке: имя архитектуры должно идти первым, перед любыми опциями.

setarch x86_64 -R bash

Или, чтобы избежать жесткого кодирования архитектуры:

setarch "$(arch)" -R bash

Связанный контент