【问题标题】:new to mac.Permission issue with applicationsmac的新手。应用程序的权限问题
【发布时间】:2010-12-13 02:35:09
【问题描述】:

现在我很绝望。我觉得我在转身。当我相信解决某些问题时,我会破坏其他东西。 本周开始使用这个mac。在设置我的环境的过程中我面临一些挑战。我有一个使用cargo插件发布到tomcat的maven项目工作正常。为此我不得不谷歌创建/etc/launchd。 conf 文件。由于某些原因,在 netbeans 中创建的 Web 应用程序无法发布到 tomcat 服务器,我认为这是由于 tomcat 权限,但是当我设置 chmod 777 /Library/tomcat020

sh-3.2# ls -l /Library/tomcat6020
共 136 个
-rw-r--r--@ 1 highjo admin 6148 Nov 4 16:03 .DS_Store 我有这个文件
drwxr-xr-x@ 26 highjo admin 884 Nov 4 16:03 bin and this for folder

我期待的是 rwxrwxrwx。这是第一个问题。 其次,Maven 中第一个正在运行的项目不再存在。 显示

org.apache.maven.surefire.booter.SurefireExecutionException:无法为报告创建文件:/myproject/target/surefire-reports/com.myproject.dao.hibernate.someDAOImplTest.txt(权限被拒绝);嵌套异常是 java.io.FileNotFoundException: /myproject/target/surefire-reports/com.myproject.dao.hibernate.someDAOImplTest.txt (Permission denied);嵌套异常是 org.apache.maven.surefire.report.ReporterException:无法为报告创建文件:/myproject/target/surefire-reports/com.myproject.dao.hibernate.someDAOImplTest.txt(权限被拒绝);嵌套异常是 java.io.FileNotFoundException: /myproject/target/surefire-reports/com.myproject.dao.hibernate.someDAOImplTest.txt (Permission denied)

每当我需要运行应该在 tomcat 上发布的 Web 应用程序时,相同的异常和权限被拒绝。 Netbeans 是否缺乏访问这些文件的权限?我设置开发环境迟到了。我需要帮助!感谢您阅读本文

【问题讨论】:

    标签: java macos unix netbeans permissions


    【解决方案1】:

    至于 chmod,您似乎期待递归行为(因为您正在查看 chmod 目录中的权限,而不是目录本身)。在这种情况下,您应该使用 chmod -R。

    【讨论】:

    • 感谢它解决了问题!应该是这样吗?我不应该授予对每个主体的访问权限。是否有任何用户或组与 mac os x 上的应用程序一起运行?我想了解它为什么这样做。谢谢
    • 因此 chmod -R 只是使目录及其中的所有文件和目录(以及其中的所有文件和目录等)也获得权限更改。您已将 tomcat020 的权限更改为 777,但没有更改其中的文件。 777 让每个人都可以访问它。也就是说,您最好找出一些更细粒度的权限,而不是让所有东西都打开。我的猜测是您只需要 webapps/ 目录。不幸的是,我不知道会以什么用户身份运行,所以我不知道要使用什么权限。
    【解决方案2】:

    你说chmod 777 /Library/tomcat020,然后是ls /Library/tomcat6020(注意额外6)

    【讨论】:

      猜你喜欢
      • 2023-03-22
      • 2021-12-26
      • 1970-01-01
      • 2020-06-29
      • 2014-09-22
      • 1970-01-01
      • 2016-01-28
      • 1970-01-01
      • 2014-12-20
      相关资源
      最近更新 更多