我被要求剥夺root用户执行bash脚本的权限,甚至有可能吗?其实怎么会取消某些用户的任何权限?与chmod
我可以修改它为当前登录的用户,但不是为根。如何取消root用户的'执行'权限?
-1
A
回答
3
如果您只是在寻找一个小保障,障碍意外地将脚本运行为root
,请将脚本编写为以root身份运行时自动退出。以下内容添加到脚本的开头:
if [[ $EUID == 0 ]]; then
printf 'Do not run this script as root\n' >&2
exit 1
fi
1
你不能这样做,root可以做所有事情。但是有一些措施可以让它变得困难。您可以使用分机{} 2-4文件系统下面的命令:
chattr +i script.sh
这样做的文件不能被修改,但可以解锁使用chattr -i script.sh
其他事情可以做是:将您想要的脚本不可更改为远程服务器上的root用户,并通过NFS进行安装。如果服务器不提供锁定本地root帐户的写入权限。当然,本地root帐户可以在本地复制文件,卸载远程文件,放置副本并改变它。
您无法锁定根目录以删除您的文件。如果你不能相信你的根目录来保持文件完好无损,那么你就会遇到社交问题,而不是技术问题。
相关问题
- 1. 如何在脚本中执行需要root权限的命令?
- 2. 如何从程序获取root权限
- 3. 获取root权限在ansible
- 4. 如何将所有权限返回给MySQL中的root用户?
- 5. 如何恢复MySQL root用户的权限?
- 6. 如何将所有权限返回给MySQL中的root用户?
- 7. 执行用户权限SQL和VB.NET
- 8. 允许PHP使用root权限执行bash脚本
- 9. linux文件访问权限由root用户读/写,全部执行
- 10. 权限执行
- 11. 如何重置MySQL root用户密码和权限
- 12. 删除root权限
- 13. 拥有root(管理)权限的用户列表用户
- 14. 我如何检查mysql用户拥有像root用户一样的权限
- 15. Linux,如何读取禁用执行权限的文件
- 16. 如何管理在CPanel中执行用户权限
- 17. Ant Build-Script如何检查root权限
- 18. Android权限是如何执行的?
- 19. 如何在Linux中使用root权限运行脚本
- 20. 如何在C程序中使用root权限运行bash?
- 21. 如何使用phpseclib以root权限运行ubuntu命令
- 22. 没有root权限的mysqlworkbench
- 23. 没有root权限的Mysql
- 24. 在Android中获取文件权限(root)
- 25. 在nodejs里执行bash命令(有root权限)app
- 26. 我该如何运行需要root权限的perl脚本?
- 27. 获取root应用程序的Android应用程序的root权限?
- 28. 如何“以管理员权限执行shell脚本”作为普通用户而不是root?
- 29. 如何管理用户访问权限和用户权限
- 30. Android如何强制执行权限?
这将螺钉一切,但运行'chmod -x /斌/ chmod' –
@OleksandrKravchuk我岂不失去用chmod的能力吗?另外它更像是一个家庭作业风格的问题,所以真的如果他能把它弄回来也没关系。编辑:LMAO不,谢谢 – adadaae12313412
是的,你会的。 –