尽管使用chmod 777,但java.io.FileNotFoundException(权限被拒绝)

阿斯兰

在编写部署在Tomcat上的Grails应用程序时,我遇到了奇怪的难题。

创建简单的测试控制器后,我想在com包中编写测试内容

package com.domain.controller

import java.io.File;
import java.io.PrintWriter;

class TestController {

        def index() {
                // test
                try {
                        PrintWriter writer = new PrintWriter("/home/user/domains/domain.com/public_html/the-file-name.txt");
                        writer.println("The first line");
                        writer.println("The second line");
                        writer.close();
                } catch (IOException e) {
                        throw new RuntimeException(e);
                }
        }
}

我有一个例外:

类java.io.FileNotFoundException消息/home/user/domains/domain.com/public_html/the-file-name.txt(Brakdostępu)

我已将chmod设置为777 /home/user/domains/domain.com/public_html/并且tomcat7.tomcat7是所有者。我也尝试创建访问权限为777且所有权设置为tomcat7的文件,但仍然出现异常:

ls -al /home/user/domains/domain.com/public_html
razem 16
drwxrwxrwx 3 tomcat7 tomcat7 4096 01-08 23:25 .
drwxr-xr-x 8 user    user    4096 12-16 17:14 ..
-rwxrwxrwx 1 tomcat7 tomcat7    0 01-08 23:25 the-file-name.txt

我还应该满足OS中的哪些条件?

如果有人可以澄清这个问题,我将不胜感激。


编辑

我已经在目录/path1777下创建了目录。文件存储得很完美。我还创建了目录下的目录/path2/testdir,但是path2没有权限777和chown。它也可以。我也testdir用字符.和进行了测试_,也可以使用。

我的调查非常深入,无法理解其行为。

贾斯汀

确保您还具有读取和执行对所有父目录的访问权限。

例: chmod o+x /home/user

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

java.io.FileNotFoundException (permission denied) despite chmod 777

来自分类Dev

权限被拒绝,尽管文件是chmod 777

来自分类Dev

错误:Android打包程序:[...] java.io.FileNotFoundException:...(权限被拒绝)

来自分类Dev

权限被完全拒绝chmod 777

来自分类Dev

Java引发java.io.FileNotFoundException:/dir/file.xlsx“权限被拒绝”

来自分类Dev

java.io.filenotfoundexception在设备上打开失败的eacces(权限被拒绝)

来自分类Dev

SBT在项目文件夹上引发java.io.FileNotFoundException:(权限被拒绝)

来自分类Dev

java.io.FileNotFoundException:/storage/sdcard/MyApp/questions.txt:打开失败:EACCES(权限被拒绝)

来自分类Dev

java.io.filenotfoundexception在设备上打开失败的eacces(权限被拒绝)

来自分类Dev

Android内部缓存目录中的“ java.io.FileNotFoundException:权限被拒绝”

来自分类Dev

尽管是777模式,但文件上的权限被拒绝

来自分类Dev

尽管是777模式,但文件上的权限被拒绝

来自分类Dev

Android java.io.FileNotFoundException 没有这样的文件或 > 目录,尽管已授予权限

来自分类Dev

无法解码流:java.io.FileNotFoundException:sdcard/name/c.jpg:打开失败:EACCES(权限被拒绝)

来自分类Dev

java.io.FileNotFoundException中的访问被拒绝

来自分类Dev

为什么我的现有Nginx在重新启动系统后显示13:尽管chmod 777权限被拒绝,但运行失败?

来自分类Dev

使用Nextflow和Docker的FileNotFoundException(权限被拒绝)

来自分类Dev

PHP-包括使用$ _SERVER ['DOCUMENT_ROOT']给出的权限被拒绝,尽管它的777?

来自分类Dev

Java-拒绝访问java.io.FileNotFoundException

来自分类Dev

尽管套接字权限设置为777,但套接字的nginx错误失败(13:权限被拒绝)

来自分类Dev

java.io.IOException:Java中的权限被拒绝

来自分类Dev

使用Jsoup时java.io.FileNotFoundException

来自分类Dev

使用Jsoup时java.io.FileNotFoundException

来自分类Dev

dir1和dir2 chmod 700,dir3 chmod 777,但我的权限被拒绝

来自分类Dev

java.io.FileNotFoundException: C:\Users\Lance Dean\Desktop\Java\End.jpg(访问被拒绝)

来自分类Dev

无法更新Android Studio-拒绝访问和java.io.FileNotFoundException

来自分类Dev

java.io.FileNotFoundException :(访问被拒绝)将字节数组转换为图像文件

来自分类Dev

java.io.FileNotFoundException:C:\ Users \ USER \ .AndroidStudio2.1 \ system \ port.lock(访问被拒绝)

来自分类Dev

Java:在Mac上使用777权限创建一个新目录

Related 相关文章

  1. 1

    java.io.FileNotFoundException (permission denied) despite chmod 777

  2. 2

    权限被拒绝,尽管文件是chmod 777

  3. 3

    错误:Android打包程序:[...] java.io.FileNotFoundException:...(权限被拒绝)

  4. 4

    权限被完全拒绝chmod 777

  5. 5

    Java引发java.io.FileNotFoundException:/dir/file.xlsx“权限被拒绝”

  6. 6

    java.io.filenotfoundexception在设备上打开失败的eacces(权限被拒绝)

  7. 7

    SBT在项目文件夹上引发java.io.FileNotFoundException:(权限被拒绝)

  8. 8

    java.io.FileNotFoundException:/storage/sdcard/MyApp/questions.txt:打开失败:EACCES(权限被拒绝)

  9. 9

    java.io.filenotfoundexception在设备上打开失败的eacces(权限被拒绝)

  10. 10

    Android内部缓存目录中的“ java.io.FileNotFoundException:权限被拒绝”

  11. 11

    尽管是777模式,但文件上的权限被拒绝

  12. 12

    尽管是777模式,但文件上的权限被拒绝

  13. 13

    Android java.io.FileNotFoundException 没有这样的文件或 > 目录,尽管已授予权限

  14. 14

    无法解码流:java.io.FileNotFoundException:sdcard/name/c.jpg:打开失败:EACCES(权限被拒绝)

  15. 15

    java.io.FileNotFoundException中的访问被拒绝

  16. 16

    为什么我的现有Nginx在重新启动系统后显示13:尽管chmod 777权限被拒绝,但运行失败?

  17. 17

    使用Nextflow和Docker的FileNotFoundException(权限被拒绝)

  18. 18

    PHP-包括使用$ _SERVER ['DOCUMENT_ROOT']给出的权限被拒绝,尽管它的777?

  19. 19

    Java-拒绝访问java.io.FileNotFoundException

  20. 20

    尽管套接字权限设置为777,但套接字的nginx错误失败(13:权限被拒绝)

  21. 21

    java.io.IOException:Java中的权限被拒绝

  22. 22

    使用Jsoup时java.io.FileNotFoundException

  23. 23

    使用Jsoup时java.io.FileNotFoundException

  24. 24

    dir1和dir2 chmod 700,dir3 chmod 777,但我的权限被拒绝

  25. 25

    java.io.FileNotFoundException: C:\Users\Lance Dean\Desktop\Java\End.jpg(访问被拒绝)

  26. 26

    无法更新Android Studio-拒绝访问和java.io.FileNotFoundException

  27. 27

    java.io.FileNotFoundException :(访问被拒绝)将字节数组转换为图像文件

  28. 28

    java.io.FileNotFoundException:C:\ Users \ USER \ .AndroidStudio2.1 \ system \ port.lock(访问被拒绝)

  29. 29

    Java:在Mac上使用777权限创建一个新目录

热门标签

归档