从具有不同权限的另一个bash脚本运行bash脚本

时间:2012-06-20 07:14:29

标签: bash user-permissions

我有一个bash脚本 archive.sh ,它属于 User1 ,并具有 755 的权限。此外,在同一目录中还有另外两个脚本 archive1.sh archive2.sh ,属于同一用户( User1 )但具有权限的 744 即可。脚本 archive1.sh archive2.sh 是从脚本 archive.sh 中调用的。

现在,此脚本 archive.sh 是从与 User1 相同的组中的其他用户 User2 执行的。由于 archive.sh 具有755个权限,因此可以毫无问题地执行。但在该脚本中,有来自 archive1.sh archive2.sh 的调用具有744权限。因此,如果我从User2调用 archive.sh ,那么它会在其中执行两个脚本吗?

当我尝试它时,子脚本运行正常,但我不知道如何

1 个答案:

答案 0 :(得分:3)

取决于如何调用这两个“孩子”。

./child.sh将失败,因为您没有正确的权限。

/bin/sh child.sh会起作用,因为您只需要读取权限。