java解决windows下文件没有Everyone以及完全控制的权限问题
生活随笔
收集整理的這篇文章主要介紹了
java解决windows下文件没有Everyone以及完全控制的权限问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
拿圖片舉個例子本地圖片在經過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");// 執行命令總結
以上是生活随笔為你收集整理的java解决windows下文件没有Everyone以及完全控制的权限问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为何Emacs和Vim被称为两大神器
- 下一篇: 如何给文件添加everyone权限