java.io.FileNotFoundException (odmowa uprawnienia) pomimo chmod 777

Napotkałam dziwny problem podczas pisania aplikacji Grails wdrożonej na Tomcat.

Po utworzeniu prostego kontrolera testowego chcę napisać zawartość testową w pakiecie 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);
                }
        }
}

Mam wyjątek:

Klasa java.io.FileNotFoundException Message /home/user/domains/domain.com/public_html/the-file-name.txt (Brak dostępu)

Ustawiłem chmod na 777 w/home/user/domains/domain.com/public_html/. Itomcat7.tomcat7 jest właścicielem. Próbowałem również utworzyć ten plik z prawami dostępu 777 i ustawieniem własności na tomcat7, ale nadal otrzymuję wyjątek:

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

W jakich warunkach OS powinienem się spotkać?

Byłbym bardzo wdzięczny, gdyby ktoś mógł wyjaśnić problem.

EDYTOWAĆ:

Stworzyłem katalog pod/path1, ustaw 777. Pliki są doskonale przechowywane. Podkręciłem także katalog pod under/path2/testdir, ale ścieżka 2 nie ma uprawnień 777 i nie jest chown. To także działa. Mam także testestestdir z postaciami. i_, działa również.

Jestem bardzo dociekliwy i nie mogę zrozumieć zachowania.

questionAnswers(5)

yourAnswerToTheQuestion