簡體   English   中英

如何在允許通過我的Java程序進行操作的同時,保護網絡驅動器上的某些文件免於直接用戶操作?

[英]How to protect certain files on a network drive from direct user manipulation while allowing manipulation through my Java program?

我已經為一家出口公司編寫了一個中型Java程序。 我想限制員工僅將Java應用程序的用戶界面編輯某些文件(例如銷售合同日志)的能力。 如果我更改文件許可權,那么我認為Java應用程序也不能編輯文件(因為該應用程序將從當前用戶運行)。

作為一個特定的示例,如何允許Java程序更改日志文本文件上的信息,而又不讓用戶簡單地打開文本文件並根據需要進行編輯呢?

我認為您可以以其他用戶身份運行jar。 這樣,用戶和他們的用戶一起登錄,但是程序以不同的方式運行。 然后,您必須更改文件的權限。

檢查此鏈接以查看如何以其他用戶身份運行jar並以其他用戶身份啟動.jar 在此鏈接中,示例使用admin,但您可以將其應用於其他用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM