iperf3: невозможно создать новый поток
У меня есть 2 пользователя в системе. Один пользователь может предоставить все журналы для iperf3, установленного в системе. Но второй пользователь выдает ошибку как:
iperf3: ошибка - невозможно создать новый поток: нет такого файла или каталога
Требуется ли iperf3 какой-то определенный доступ к записи файла / каталога? Или доступ для записи сокета tcp/udp? или какой-то другой доступ?
Редактировать: можно ли заставить iperf3 создавать временные файлы в определенном месте, а не в месте по умолчанию?
Любое руководство будет оценено.
3 ответа
Хотелось бы, чтобы мы знали версию iperf3 и что это была за операционная система.
Тем не мение. По умолчанию iperf3 создает временный файл с отображением в памяти в одном из следующих каталогов (пробовал по порядку, пока один не преуспел):
- Значение переменной окружения ${TMPDIR}
- Значение переменной окружения ${TEMP}
- Значение переменной окружения ${TMP}
- / TMP
Похоже, что пользователь, получивший ошибку, не может создать файл ни в одном из этих мест. Возможно, эти переменные среды установлены на значения, которые не имеют смысла? Я бы предложил установить ${TMPDIR} в какое-то место, куда пользователь сможет писать.
Брюс.
Я проверил свои права безопасности для файлов temp и iperf3, а также назначил своего пользователя владельцем этих папок (но я был в группе "администраторы", их первоначальный владелец). Также я вышел из системы и авторизовался. После этого iperf стал нормально работать.
если вы используете iperf3.exe в планировщике задач Windows с пользователем без прав администратора, вы получите такое же сообщение об ошибке. если вы запустите iperf3 напрямую на cmd или powershell, он будет работать без прав администратора.
Обходной путь:
Не используйте ресурсы пользователей. Запустите задачу Windows с учетной записью: «NT-AUTORITÄT \ System» или «NT-AUTHORITY\System» и наивысшими привилегиями. Обратите внимание, что ваш пакет, сценарий powershell и iperf3.exe хранятся на вашем локальном компьютере, а не в вашей сети.
Теперь сценарий будет выполняться планировщиком задач с правами администратора и ресурсами компьютера.