linux – 我希望shell脚本可执行但不可读
发布时间:2020-12-14 01:18:32 所属栏目:Linux 来源:网络整理
导读:我创建了一个脚本,我希望共享系统上的其他用户执行但不能读取.我将权限设置为可执行文件,但撤销了R / W权限. ---x--x--x 1 dilletante staff 0 2013-04-02 11:42 expect.sh 但是脚本无法执行……原因很简单..解释器还需要读取脚本 我想要一个解决方法,如果有
我创建了一个脚本,我希望共享系统上的其他用户执行但不能读取.我将权限设置为可执行文件,但撤销了R / W权限.
---x--x--x 1 dilletante staff 0 2013-04-02 11:42 expect.sh 但是脚本无法执行……原因很简单..解释器还需要读取脚本 我想要一个解决方法,如果有的话.我可以将它嵌入到一些编译语言中.那会有用吗? 解决方法
shell必须能够读取脚本才能执行它.如果它是一个脚本,你要求不可能的.
您当然可以对可执行程序使用111权限(由ld命令生成,通常由您选择的编译实现语言的编译器调用).所有者可以随时更改读取程序的权限,但更常见的是使用511而不是111权限. 通常有一种特定脚本语言的编译器会生成一个与脚本等效的C程序: > Compilers for shell scripts. 等等. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |