我在一个系统上有两个用户。一个用户能够为系统上安装的iperf3提供所有日志。但是,第二个用户提供的错误如下:
iperf3:错误-无法创建新的流:没有这样的文件或目录
iperf3是否需要特定的文件/目录写访问?还是tcp/udp套接字写访问?或者其他途径?
编辑:是否可以强迫iperf3在特定位置而不是默认位置上创建临时文件?
任何线索都将不胜感激。
发布于 2018-05-03 22:40:54
我希望我们知道iperf3的版本和这是什么操作系统。
不管怎么说。默认情况下,iperf3在以下目录中创建一个临时的内存映射文件(在成功之前按顺序尝试):
听起来好像收到错误的用户无法在其中任何一个地方创建文件。也许这些环境变量被设置为没有意义的值?我建议将${TMPDIR}设置为用户可以写入的某个位置。
布鲁斯。
发布于 2019-12-19 09:30:17
我已经检查了temp和iperf3文件夹的安全权限,还将我的用户设置为这些文件夹的所有者(但我在组“管理员”中,它们的初始所有者)。此外,我还从系统中注销并登录。从那以后,iperf开始正常工作。
发布于 2021-10-20 11:49:18
如果在没有管理员权限的用户中使用windows任务规划器中的iper3.exe,则会得到相同的错误消息。如果您直接在cmd或powershell上执行iperf3,则它将在没有管理员权限的情况下工作。
解决办法:
不要使用用户资源。使用帐户运行windows任务:“NT\System”或“\System”和最高权限。注意,您的批处理、powershell脚本和in 3.exe存储在本地pc上,而不是在您的网络中。
现在,脚本将由具有管理员权限和计算机资源的任务计划程序执行。
https://stackoverflow.com/questions/49999681
复制相似问题