我正在开发一个将在 Linux 上运行的 Java SE 应用程序。该应用程序将一些文件和目录存储在磁盘上。
我只需要应用程序本身能够读取/写入这些文件/目录(即当前登录的用户不应该能够使用 OS 文件管理器读取/写入/复制这些文件)。
我试图创建一个用户和一个用户组,并将文件的权限更改为 600,将目录的权限更改为 700。
问题是应用程序以当前登录用户身份运行,因此它以当前用户身份存储文件作为所有者。
如果我chown
对文件进行操作,那么应用程序将无法再读取文件!
我应该怎么做才能限制对应用程序的文件/目录访问?