Java应用程序将文本文件写入磁盘时可能会丢失数据

Java应用程序将文本文件写入磁盘时可能会丢失数据,java,permissions,text-files,Java,Permissions,Text Files,我为一家小型公司“XYZ”编写了一个简单的Java应用程序,用于读写日志(加密文本文件)。日志存储在OS X服务器上,所有客户端计算机通过以太网连接访问此服务器上的日志。另一家独立公司“ABC”安装并配置了网络及其节点。XYZ公司在将日志写入磁盘时遇到很多数据丢失的问题。最可能的原因似乎是,当用户创建新日志时,该用户获得对该日志的读/写权限,而所有其他用户只获得读权限。因此,当用户A尝试编辑用户B创建的日志时,应用程序尝试将日志写入磁盘,但权限不足。使用ACL权限 作为一名软件开发人员,我是否可

我为一家小型公司“XYZ”编写了一个简单的Java应用程序,用于读写日志(加密文本文件)。日志存储在OS X服务器上,所有客户端计算机通过以太网连接访问此服务器上的日志。另一家独立公司“ABC”安装并配置了网络及其节点。XYZ公司在将日志写入磁盘时遇到很多数据丢失的问题。最可能的原因似乎是,当用户创建新日志时,该用户获得对该日志的读/写权限,而所有其他用户只获得读权限。因此,当用户A尝试编辑用户B创建的日志时,应用程序尝试将日志写入磁盘,但权限不足。使用ACL权限


作为一名软件开发人员,我是否可以或应该对这个问题做些什么,或者这纯粹是一个服务器/网络管理问题?在应用程序代码中是否有我应该做或可以做的事情来确保它正常工作?

大声抱怨。捕获失败并让用户意识到它们

更改文件的权限,以便具有适当组的任何人都可以对其进行读写也是一个很好的步骤,但这听起来好像超出了Java的范围