java.io.FileNotFoundException (разрешение отклонено) несмотря на chmod 777

Я столкнулся со странной проблемой при написании приложения Grails, развернутого на Tomcat.

После создания простого тестового контроллера я хочу записать тестовое содержимое в пакет 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 Message /home/user/domains/domain.com/public_html/the-file-name.txt (Brak dostę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

Каким условиям в ОС мне также соответствовать?

Буду очень признателен, если кто-нибудь сможет прояснить проблему.

РЕДАКТИРОВАТЬ:

Я создал каталог под/path1, установите 777. Файлы хранятся отлично. Я также создал каталог под/path2/testdir, но path2 не имеет разрешения 777 и chown. Это тоже работает. У меня также есть яичкиtestdir с персонажами. а также_Тоже работает.

Я очень следственный и не могу понять поведение.

Ответы на вопрос(5)

Ваш ответ на вопрос