FileInputStream PermissionDenied ohne execute Rechte

Hallo,
kann es sein das der FileInputStream um ein file einzulesen,
im Linux das execute Recht benötigt?

Auf dem file sind folgende Rechte definiert: -rw-r--r--
Und es kommt die Meldung (Permission denied)

Ändere ich die Rechte auf: -rwxr-xr-x
dann funktioniert es

kann mir das jemand erklären warum der FileInputStream ein execute Recht braucht?

Schöne Grüße
 
Hallo,

schau mal hier:
http://www.tuxfiles.org/linuxhelp/filepermissions.html

Execute permission. In the case of a regular file, this means you can execute the file as a program or a shell script. On a directory, the execute permission (also called the "search bit") allows you to access files in the directory and enter it, with the cd command, for example. However, note that although the execute bit lets you enter the directory, you're not allowed to list its contents, unless you also have the read permissions to that directory.

Du brauchst execute Berechtigung um ein Verzeichnis zu betreten und read Berechtigung um die Inhalte des Verzeichnisses aufzulisten.

Gruß Tom
 
Zurück