为什么bash由unshare运行时无法派生任何进程?

时间:2018-10-23 06:44:11

标签: linux namespaces

我正在使用Arch Linux,并尝试做一些有关linux名称空间的实验。我使用以下命令,但无法使bash正常工作。

xtricman⚓ArchVirtual⏺️~unshare -muinpUC --propagation slave --setgroups deny /usr/bin/bash
Could not get property: Access denied
nobody⚓⏺️~ls
bash: fork: Cannot allocate memory
nobody⚓⏺️~

然后,shell无法运行任何外部命令,有人可以向我解释原因吗?

1 个答案:

答案 0 :(得分:0)

也许您需要通过unshare运行-f

请参阅:unshare --pid /bin/bash - fork cannot allocate memory