如何防止git在用户主目录之外写入文件

约瑟文斯

问题:

大家好,

我正在尝试保护我的开发人员帐户,Linux主目录位于LUKS加密分区的顶部。

这个想法是,如果机器被盗了,那么小偷将会得到一个很好的砖砌系统,因为每次机器重启时都会要求输入加密的文件系统密码。

理想情况下,希望将所有新文件创建命令(git clone,cp,tar等)限制为仅在主目录上运行,而在本地文件系统上不起作用。

那我有什么选择呢?

  • 开发人员没有可以在其中写入文件的目录(/ tmp分区除外),但对其进行加密也可能会过分杀伤。
  • 可以通过SE Linux策略强制执行吗?
  • 可以使用GIT_DIR和GIT_WORK_TREE环境变量,但这会使事情变得复杂并且不会防止意外的tar,cp
  • 我还研究了gcrypt之类的“加密git”的几种实现,但我不知道这些项目有多成熟。然后,一旦克隆出存储库,就可以对加密区域之外的文件进行cp,tar。

这可行吗?

也许我是用错误的观点看问题,所以任何提示都将不胜感激。

谢谢!

加密西瓜

我建议将rootfs设为只读,将/ home设为读写。
/ tmp应该以tempfs挂载
https://askubuntu.com/questions/173094/how-can-i-use-ram-storage-for-the-tmp-directory-and-how-to-set-a-最大金额

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将日志文件在用户的主目录便携式方式的logback?

如何使用python查找真实的用户主目录?

用户主目录中的log4j日志文件

如何在用户主目录中提供静态资源

在R中获取Windows系统文件夹(用户主目录,“我的文档”等)路径

如何将默认安装目录更改为用户主目录(在Windows上)?

如何使Electron-builder打包非代码文件以供安装程序将其安装在用户主目录(应用程序数据)中

尝试在其他用户主目录中查找空文件

AppleScript,检查当前用户主目录中是否存在文件夹

与用户主目录不同的ssh登录目录

用户主目录中文件的默认所有者/权限

Virtualbox用户主目录

为什么crontabs不存储在用户主目录中?

如何将用户主目录更改为已经存在的目录?

用户主目录加密-必须保持未加密的文件(如authorized_keys)

在用户主目录中查找所有.cpp文件

使用AppleScript在用户主目录中创建已安装卷的别名

更改用户主目录无效

Docker安装在用户主目录中

在用户主目录之外的目录上使用wget

apt操作可以删除/修改退出用户主目录中的文件吗?

使用rbenv在用户主目录中的全局Gemfile:好主意吗?

寻址用户主目录的正确方法

如何在ubuntu的用户主目录中创建一个名为.ssh的文件夹?

使用 SSH 时,是否只有在用户主目录中存在证书时才能阻止密码验证?

阻止 Snaps 访问用户主目录?

如何从 WSL 中获取 Windows 用户主目录 (/mnt/c/Users/username) 的路径?

在 JupyterHub 中填充用户主目录

自动创建用户主目录 Powershell