【发布时间】:2014-01-25 01:37:16
【问题描述】:
我有一个既定的工作流程,但一项更改导致了一些复杂情况。上游 Windows 服务器将文件传送到我的 Solaris 服务器,我的 Windows 2003 服务器可以访问该文件。
问题是每天交付给 Solaris 服务器的文件的所有权或权限已更改,现在我的 Windows 服务器上运行的服务无法复制和删除该文件。
我的 Windows 服务器在 Solaris 服务器上有一个父目录,由 User1 映射和验证。
失败文件的所有权为 User2,权限为 664。
可以通过 Windows 资源管理器直接复制和删除失败的文件,无需额外的身份验证。计划任务批处理文件也可以在没有身份验证的情况下执行复制和删除。只有正在运行的服务无法执行这些任务。
为了比较,有一组文件遵循相同的工作流程。这些拥有 User1 的所有权和 755 的权限。
User1 是 User1 的成员。
User2 是员工。
保存文件的 Solaris 目录的权限为 755,所有权为 User1。
我可以进行哪些更改以让我的 Windows 服务持续访问具有两种所有权的文件?
更新: 使用持久性 shell 脚本更改所有权。
【问题讨论】:
标签: windows solaris file-permissions