我正在考虑构建一个脚本,该脚本最终需要安装一些应用程序 - 将文件夹/文件复制到 Mac 和 Linux 中的某些位置。用户不应该能够删除那些文件夹/文件或我传递给用户的脚本。有没有办法做到这一点?
对于mac——sudo chflags schg /path/to/file
可以设置。
对于 Linux - 我可以通过chmod +s /path/to/file
.
问题是,如果用户知道管理员密码(我的意思是 root 密码),那么他们可以更改权限,然后使用rm -rf
.
问题是我如何抓住它们?如果万一用户以 root 身份运行,我如何确保rm -rf
它被捕获,并且我的文件/文件夹不会被删除。
对此的任何指示都非常有帮助。
谢谢
编辑:由于OP的澄清说明,这里的目的是控制以某种方式获得root密码的网络用户,而不是破坏机器合法所有者的意愿。