![Linux 程序的权限](https://linux22.com/image/717842/Linux%20%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%9D%83%E9%99%90.png)
在我的工作中,我有一个 Redhat Linux 上的程序 dcstart.sh,该程序需要具有访问更高目录的权限才能成功执行。程序不仅需要对其应用程序目录的权限,还需要对更高目录 /aplikace 的权限:
/aplikace/DC/dcstart.sh
这是所有 Linux 应用程序的常见做法吗,还是在某些特定情况下?有人能解释一下这是如何工作的吗?
答案1
您始终需要访问文件完整路径的权限才能读取或执行该文件。对于目录,这意味着您需要对要读取或执行的文件上方的每个目录至少具有读取和执行权限。
对于目录,您需要执行权限才能访问其中的任何内容,并需要读取权限才能读取该目录中的文件或子目录的列表。