【发布时间】:2017-01-03 21:38:16
【问题描述】:
我正在用 Ruby 做一个演示命令行项目。结构是这样的:
/ROOT_DIR
init.rb
/SCRIPT_DIR
(other scripts and files)
我希望用户只能使用init.rb 进入应用程序,但就目前而言,任何人都可以进入子文件夹并直接调用其他 ruby 脚本。
问题:
- 有哪些方法可以预防上述情况?
- 如果我要使用目录权限,在将代码从 Windows 机器运行到 Linux 机器时会重置吗?
- 是否可以在 Ruby 文件本身中包含任何内容以防止从操作系统命令行直接调用它?
【问题讨论】:
标签: ruby permissions file-permissions