2016-05-14 77 views
0

我创建了一个shell脚本,它会询问用户输入并提供基于该输入的结果。我给了(711)许可并将所有者作为(root:test)分配给该文件。无法执行./sh文件

我有一个用户gavin谁的辅助组成员资格是(测试),仍然用户gavin不能执行该文件。请告诉我还有什么需要做的?

基本上我想要一个非root用户(gavin)只是执行文件而不是(读,写)。

+0

解释器如何执行脚本并且无法读取它? 755是你想要的 –

回答

2

脚本文件必须可读才能执行,因为解释器必须读取它们。使它们可执行只允许直接调用它们而不指定解释器(shebang行)。

+0

所以有什么办法来阻止用户读取文件内容,但能够执行它? – Gavin