-2

我有一个 bash 脚本archive.sh属于User1并具有755的权限。在同一目录中还有另外两个脚本archive1.sharchive2.sh,属于同一用户(User1),但权限为744。脚本archive1.sharchive2.sh从脚本archive.sh内部调用。

现在这个脚本archive.sh从与User1同一组中的另一个用户User2执行。由于archive.sh有755的权限,所以可以毫无问题地执行。但在该脚本中,有对archive1.sharchive2.sh的调用,它们有 744 个权限。所以如果我从User2调用archive.sh,那么它会执行里面的两个脚本吗?

当我尝试时,子脚本运行正常,但我不确定如何

4

1 回答 1

3

取决于如何称呼这两个“孩子”。

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

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

于 2012-06-20T07:27:49.713 回答