我有一个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 ,那么它会在其中执行两个脚本吗?
当我尝试它时,子脚本运行正常,但我不知道如何
答案 0 :(得分:3)
取决于如何调用这两个“孩子”。
./child.sh
将失败,因为您没有正确的权限。
/bin/sh child.sh
会起作用,因为您只需要读取权限。