Die Einstellungen in /etc/security/limits.conf funktionieren nicht in der Chroot-Datei, da es kein Programm gibt, das pam_limits verwendet, um sie einzustellen. Sie funktionieren, wenn Sie sudo verwenden, da die PAM-Konfiguration von sudo pam_limits aufruft.
Die naheliegende Antwort ist, etwas in der Chroot zu rufen, das pam_limits verwendet, wie "su", wie hier gesagt wird: https://lists.debian.org/debian-user/2010/09/msg01398.html (obwohl Sie dies müssen Kommentieren Sie die Zeile, die pam_limits in /etc/pam.d/su verwendet, ab, da sie standardmäßig kommentiert ist.
Wenn Sie davon ausgehen, dass Ihr Chroot-Verzeichnis / srv / chroot ist und Sie / usr / bin / python ausführen möchten, können Sie Folgendes versuchen:
sudo chroot /srv/chroot su testuser /usr/bin/python
Ich denke, Sudo wird auch den Trick tun:
sudo chroot /srv/chroot sudo -u testuser /usr/bin/python
Aber ich kann nur für "su" sprechen, was ich in einem solchen Fall verwende. Bitte probieren Sie es aus und sagen Sie, ob es für Sie funktioniert hat.