拿图片举个例子本地图片在经过nginx挂载后,一般就可以在浏览器*问了,但在访问过程中浏览器会报401的错误,原因是因为无权访问。以下给出两种解决方案手动修改丶代码修改
一丶手动修改文件权限
1.右击图片属性可以看到在组或用户名处没有Everyone也没有完全控制。
2.增加权限
2.添加权限
3.权限添加完毕
二丶使用java代码修改文件权限
使用java代码修改文件权限的原理是在代码中执行dos命令,所以在代码中加入以下命令之前可以先去dos窗口中执行下该命令查看文件的权限是否修改。
Icacls C:\File\a.png /grant EveryOne:f
( Icacls 文件路径 /grant EveryOne:f)
在代码中加入红框内的两句代码即可。
Runtime rt = Runtime.getRuntime(); // 运行时系统获取
Process proc = rt.exec("Icacls "+localSavePath+" /grant EveryOne:f");// 执行命令