解决.NET程序通过网盘传到Linux和macOS不能运行的问题
问题描述:.net程序用U盘传到虚拟机macOS和Linux可以正常运行,但是网盘传过去就不行。
解决方法:
这是文件权限的问题。当你通过U盘将文件传输到虚拟机的macOS和Linux系统时,文件的权限和所有权可能得到了保留或正确设置。但如果你通过网盘上传,文件的权限或所有权可能没有正确设置,导致文件无法正常执行。你可以通过运行 chmod +x filename 命令(注意加上文件路径)来确保文件有可执行权限。
Linux命令举例:
chmod +x /home/Lu/桌面/test/app5
macOS命令举例:
chmod +x /Users/Lu/Desktop/test/app5