隐藏chroot用户的df使用情况

我为一些用户设置了一个chroot监狱,而且运行良好。

我希望他们能够使用df命令(我在他们的chroot中使用修改的etc / mtab文件,只是指定了“/”),但我不希望他们能够看到完整的磁盘使用情况他们正在使用。

理想情况下,只是显示他们的用法,但真正的任何东西,只要它是通用的就可以了。

有没有人有任何想法?

其中一个选项是为监狱用户启用磁盘配额
和主要想法只是用包装脚本replaceDF

磁盘配额设置

在使用配额-u juser1获取每个用户的空间信息后,
这个信息可以用在一些包装脚本中,你把它放在df名下的监狱里

我认为唯一的select是为chroot使用单独的文件系统。

  1. 在分区或文件上创build一个新的文件系统。
  2. 将新文件系统挂载到某个位置(如果在文件中,则使用loopback)。
  3. 将文件从chroot移到新的文件系统中。
  4. 将新文件系统安装在最终位置。

您可以使文件稀疏,这将首先保持磁盘空间消耗。 但是没有什么能阻止它的发展,如果没有足够的空间来发展,结果将不会很好。 所以最好不要让它变得稀疏。