我是一个用户没有超级用户权限。我通常在我的内部构建并安装我需要的工具/home/<user>
目录,然后创建别名以便能够运行我的程序。然而,这造成了一些混乱。
在内部创建文件系统层次结构的更明智的方法是什么/home/<user>
这样我就可以得到类似更好的东西Linux 文件系统层次结构?类似于 Python virtualenv 的东西,这样我就可以安装我需要的库而不需要超级用户支持?
答案1
您可以使用 -如果您可以获得这样做的初始权利- Linux 内核的用户命名空间。在用户命名空间中,用户可以分配一块磁盘并作为超级用户运行成熟的容器,而不会影响父环境。您需要 3.8 或更高版本的内核、一些 Linux 知识以及初始设置才能工作。