Разрешения для программы Linux

Разрешения для программы Linux

В моей работе есть программа dcstart.sh на Redhat linux, которой для успешного выполнения необходимо разрешение на доступ к более высокому каталогу. Программе необходимо разрешение не только на доступ к ее каталогу приложения, но и на более высокий каталог /aplikace:

/aplikace/DC/dcstart.sh

Это общая практика для всех приложений Linux или при каких-то особых условиях? Может кто-нибудь объяснить, как это работает?

решение1

Вам всегда нужны разрешения на доступ к полному пути к файлу, чтобы прочитать или выполнить его. Для каталогов это означает, что вам нужны разрешения на чтение и выполнение для каждого каталога выше файла, который вы хотите прочитать или выполнить.

Для каталогов вам потребуются разрешения на выполнение, чтобы получить доступ к чему-либо в нем, и разрешения на чтение, чтобы прочитать список файлов или подкаталогов в этом каталоге.

Связанный контент