我需要一个bash(或python)脚本,它将仅在特定目录及其子目录中编辑和执行文件,但无权在其他目录中执行此操作。任何想法如何为脚本设置这些权限?只能从特定目录写入和执行文件的Bash脚本
回答
的Apache网络服务器做了类似的事情,通过在Linux上创建自己的用户,即用户阿帕奇可以访问/var/www
而不根:
https://support.rackspace.com/how-to/how-to-add-linux-user-with-document-root-permissions/
这样你就可以创建一个新用户,并给
:该用户只对特定目录那么谁需要使用该脚本可以运行它,你创建的用户的任何其他用户权限210
https://www.cyberciti.biz/open-source/command-line-hacks/linux-run-command-as-different-user/
谢谢你一个好主意,但我需要在没有root权限的服务器上运行这样的脚本,所以我无法创建用户。因此,基于用户访问的解决方案似乎并不合适。 – Denis
在linux权限中使用'owner'旁边是唯一可能的'group' https://www.linux.com/learn/understanding-linux-file-permissions然而在这种情况下(创建一个组,...)你也在服务器上需要root访问权限。不可能只允许在特定的目录中执行脚本,因为根本没有程序机制,即在包含脚本的文件中附加了标志,在Linux中,任何访问安全性都由权限管理 –
- 1. 从特定目录中的python脚本运行bash命令
- 2. 从bash脚本执行R文件
- 3. 从Windows bat文件执行bash脚本
- 4. Bash脚本仅对目录中的新文件执行
- 5. bash脚本来tar目录中的特定文件
- 6. Bash脚本通过子目录循环并写入文件
- 7. 使用PHP shell_exec()来执行BASH脚本,无法写入文件
- 8. 一个bash脚本运行的目录程序不具有特定文件
- 9. 从php执行bash脚本
- 10. 执行Node.js的文件中bash脚本
- 11. 通过bash脚本执行jar文件
- 12. 在bash脚本中执行jar文件
- 13. Bash脚本文件挂起执行
- 14. 如何编写bash脚本,该脚本从开始从开始直到特定符号的文件返回行?
- 15. 登录脚本只特定条件
- 16. 执行bash脚本
- 17. 执行bash脚本
- 18. 将文本文件的特定行写入文本文件 - Python
- 19. 从外部目录执行gradle脚本
- 20. 如何进来只能与脚本bash的新目录
- 21. 写 “\” 从bash脚本
- 22. 读取和写入特定行的文本文件与VB.Net
- 23. 的Bash shell脚本 - 写入自定义日志文件
- 24. 从bash脚本运行可执行文件
- 25. 从bash shell脚本中的glob目录中的命令行执行命令
- 26. bash脚本将文件复制到多个指定的目录
- 27. 从linux中的groovy执行bash脚本
- 28. iOS:如何写入项目中特定目录下的文件?
- 29. 通过其他目录中的bash脚本执行git命令
- 30. 从bash脚本执行python脚本时逃脱bash通配符?
我想你需要的是学习的用户和文件权限的基础知识。 – georgexsh