Linux プログラムの権限

Linux プログラムの権限

私の仕事では、Redhat Linux 上に dcstart.sh プログラムがあり、これを正常に実行するには上位ディレクトリへのアクセス許可が必要です。プログラムには、アプリケーション ディレクトリへのアクセス許可だけでなく、上位ディレクトリ /aplikace へのアクセス許可も必要です。

/aplikace/DC/dcstart.sh

これはすべての Linux アプリケーションで一般的な方法ですか、それとも特定の状況でのみ行われるのですか? 誰かこれがどのように機能するかを説明していただけますか?

答え1

ファイルの読み取りまたは実行を行うには、常にファイルへの完全なパスにアクセスする権限が必要です。ディレクトリの場合、これは読み取りまたは実行するファイルの上にあるすべてのディレクトリに対して、少なくとも読み取り権限と実行権限が必要であることを意味します。

ディレクトリの場合、そのディレクトリ内の任意のものにアクセスするには実行権限が必要であり、そのディレクトリ内のファイルまたはサブディレクトリのリストを読み取るには読み取り権限が必要です。

関連情報