iperf3: невозможно создать новый поток

У меня 2 пользователя в системе. Один пользователь может предоставить все журналы для iperf3, установленного в системе. Но второй пользователь выдает ошибку:

iperf3: ошибка - невозможно создать новый поток: нет такого файла или каталога

Требует ли iperf3 доступа для записи к определенному файлу/каталогу? Или доступ для записи через сокет tcp/udp? или какой-то другой доступ?

Изменить: можно ли заставить iperf3 создавать временные файлы в определенном месте, а не в месте по умолчанию?

Любое руководство будет оценено.


person Nikita    schedule 24.04.2018    source источник


Ответы (2)


Хотелось бы, чтобы мы знали версию iperf3 и какая это была операционная система.

Тем не мение. По умолчанию iperf3 создает временный файл с отображением памяти в одном из следующих каталогов (по порядку, пока не получится):

  1. Значение переменной окружения ${TMPDIR}
  2. Значение переменной окружения ${TEMP}
  3. Значение переменной окружения ${TMP}
  4. /tmp

Похоже, пользователь, получивший ошибку, не может создать файл ни в одном из этих мест. Возможно, для этих переменных среды установлены значения, которые не имеют смысла? Я бы предложил установить ${TMPDIR} в какое-то место, куда пользователь может писать.

Брюс.

person Bruce A. Mah    schedule 03.05.2018

Я проверил свои права безопасности для папок temp и iperf3, также я настроил своего пользователя как владельца этих папок (но я был в группе «администраторы», их начальным владельцем). Также я вышел из системы и вошел в систему. После этого iperf стал нормально работать.

person Александр Комаров    schedule 19.12.2019