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

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

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

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

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

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

3 ответа

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

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

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

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

Брюс.

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

если вы используете iperf3.exe в планировщике задач Windows с пользователем без прав администратора, вы получите такое же сообщение об ошибке. если вы запустите iperf3 напрямую на cmd или powershell, он будет работать без прав администратора.

Обходной путь:

Не используйте ресурсы пользователей. Запустите задачу Windows с учетной записью: «NT-AUTORITÄT \ System» или «NT-AUTHORITY\System» и наивысшими привилегиями. Обратите внимание, что ваш пакет, сценарий powershell и iperf3.exe хранятся на вашем локальном компьютере, а не в вашей сети.

Теперь сценарий будет выполняться планировщиком задач с правами администратора и ресурсами компьютера.

Другие вопросы по тегам