Dil*_*nte 4 linux permissions shell
我创造,我想我们对其他用户的脚本共享系统来执行,但不读.我将权限设置为可执行文件,但撤销了R/W权限.
---x--x--x 1 dilletante staff 0 2013-04-02 11:42 expect.sh
Run Code Online (Sandbox Code Playgroud)
但是脚本无法执行......原因很简单.. 解释器还需要读取脚本
我想要一个解决方法,如果有的话.我可以将它嵌入到一些编译语言中.那会有用吗?如果是的话,你能指出我可以学习如何做的资源吗?
shell必须能够读取脚本才能执行它.如果它是一个脚本,你要求不可能的.
您当然可以对可执行程序使用111权限(由ld
命令生成,通常由您选择的编译实现语言的编译器调用).所有者可以随时更改读取程序的权限,但更常见的是使用511而不是111权限.
通常有一种特定脚本语言的编译器会生成一个与脚本等效的C程序:
等等.
归档时间: |
|
查看次数: |
4883 次 |
最近记录: |