我们有一个供应商应用程序,可在其中下载其更新并部署War文件。我们将war文件部署在运行oracle应用服务器9i的UNIX应用服务器上。我相信,在部署War文件时,我们会删除先前的安装,然后部署新的War文件。部署war文件时,有时必须手动为类和其他文件设置unix文件权限。我们这样做是为了所有的Unix用户ID都可以运行他们所需的进程。有一个更好的方法吗?
最佳答案
根据您对史蒂文答案的评论,为部署war文件的用户将umask
设置为000
怎么样? (这是oracleas,通常在该用户的.profile中设置umask变量。)umask(现在可能设置为027)会屏蔽文件权限,000不会屏蔽任何内容,从而导致其他用户的权限。