【发布时间】:2017-09-26 03:55:26
【问题描述】:
我有一个 unix 系统用户 teamcity,它在 unix 的一个目录中解压一个 tar。
tar 包含一个 jar 文件和其他包含配置文件的目录。它还有一个日志目录和一个文件/log/abc.log。
由于teamcity 正在运行 tar 命令,因此提取结果中的所有文件和目录都将teamcity 作为所有者和组。
我有另一个系统用户运行 jar 文件即。 abcuser.
当我以 abcuser 运行 jar 文件时,当程序尝试访问 /log/abc.log 文件时,出现以下异常:
Nested:java.io.FileNotFoundException: log/abc.log (Permission denied)
解决办法是什么?我不能让任何用户 teamcity 和 abcuser 成为管理员。
【问题讨论】:
标签: java unix permissions