Berechtigungen für Linux-Programme

Berechtigungen für Linux-Programme

Bei meiner Arbeit habe ich ein Programm dcstart.sh unter Redhat Linux, das die Berechtigung zum Zugriff auf ein höheres Verzeichnis benötigt, um erfolgreich ausgeführt zu werden. Das Programm benötigt nicht nur die Berechtigung für sein Anwendungsverzeichnis, sondern auch für das höhere Verzeichnis /aplikace:

/aplikace/DC/dcstart.sh

Ist das bei allen Linux-Anwendungen üblich oder nur unter bestimmten Bedingungen? Kann mir bitte jemand erklären, wie das funktioniert?

Antwort1

Sie benötigen immer Zugriffsrechte auf den vollständigen Pfad einer Datei, um diese lesen oder ausführen zu können. Für Verzeichnisse bedeutet dies, dass Sie für jedes Verzeichnis oberhalb der Datei, die Sie lesen oder ausführen möchten, mindestens Lese- und Ausführungsrechte benötigen.

Für Verzeichnisse benötigen Sie Ausführungsberechtigungen, um auf alle darin enthaltenen Elemente zugreifen zu können, und Leseberechtigungen, um die Liste der Dateien oder Unterverzeichnisse in diesem Verzeichnis zu lesen.

verwandte Informationen