Запуск команды unshare -U python -c "exec('import os\nos.openpty()')"
повышает OSError: [Errno 22] Invalid argument
.
Используя strace, вы обнаружите, что проблема во время еды:
chown("/dev/pts/1", 65534, 5) = -1 EINVAL (Invalid argument)
Здесь 5 равно tty
.Очевидно, что chown выбрасывает EINVAL
всякий раз, когда он встречает uids / gids, которые не существуют, хотя я получаю то же самое, добавляя карту в качестве корневого параметра для unshare.
Как я могу решить эту проблему?