【问题标题】:How to create files on grails with specific permissions如何在 grails 上创建具有特定权限的文件
【发布时间】:2017-08-09 17:50:56
【问题描述】:

我正在使用 grails 创建一个应用程序,它生成多个文件作为进程输出,并将它们放在一些文件夹中,稍后其他人将通过 ftp 访问这些文件夹。

一切都很好,除了在生产中创建的新文件只有运行 tomcat 的用户才能访问,这意味着当有人使用 ftp 连接到文件夹时,文件无法打开,因为他们没有权限.

有没有办法从 grails 设置权限或配置 tomcat 以使其他用户可以访问每个输出?

【问题讨论】:

    标签: file grails permissions ftp


    【解决方案1】:

    This 可能会有所帮助。您也可以查看executing shell commands,但这可能不是最佳选择。

    【讨论】:

    • 感谢您的回答,不幸的是,chmod 等某些命令似乎无法正常执行。
    【解决方案2】:

    我发现实际上有一个类 File 的方法可以更改文件实例的权限,我试图使用它,但我注意到只更改了所有者的权限,但对参数你可以告诉它也适用于其他用户。

    File.setReadable(boolean readable)
    
    File.setReadable(boolean readable,boolean ownerOnly)
    

    所以就我而言,file.setReadable true,false 成功了。

    查看类方法了解更多信息java.io.File

    【讨论】:

      猜你喜欢
      • 2016-10-25
      • 1970-01-01
      • 1970-01-01
      • 2013-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-11
      • 2021-01-17
      相关资源
      最近更新 更多